diff --git a/test/suite/bestPractice/Sbp_12.5_A9_T3.js b/test/suite/bestPractice/Sbp_12.5_A9_T3.js
deleted file mode 100644
index cb00f3ea470aab7cc7a60ccbd9b1df4644b0d677..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_12.5_A9_T3.js
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: Function declaration within an "if" statement is not allowed
-description: >
-    Declaring function within an "if" statement that is declared
-    within the function declaration
-negative: SyntaxError
----*/
-
-function(){
-
-if (true) {
-    function __func(){};
-} else {
-    function __func(){};
-}
-
-};
diff --git a/test/suite/bestPractice/Sbp_12.6.1_A13_T3.js b/test/suite/bestPractice/Sbp_12.6.1_A13_T3.js
deleted file mode 100644
index 2891ce60942c43af8ddd6a5f2926299a8d67acb9..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_12.6.1_A13_T3.js
+++ /dev/null
@@ -1,18 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: FunctionDeclaration within a "do-while" Block is not allowed
-description: >
-    Declaring a function within a "do-while" loop that is within a
-    function declaration itself
-negative: SyntaxError
----*/
-
-function(){
-
-do{
-    function __func(){};
-}while(0);
-
-};
diff --git a/test/suite/bestPractice/Sbp_12.6.2_A13_T3.js b/test/suite/bestPractice/Sbp_12.6.2_A13_T3.js
deleted file mode 100644
index 790a46cc9935d986be256f589450b56d60ede27a..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_12.6.2_A13_T3.js
+++ /dev/null
@@ -1,18 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: FunctionDeclaration within a "while" Statement is not allowed
-description: >
-    Checking if declaring a function within a "while" Statement that
-    is in a function body leads to an exception
-negative: SyntaxError
----*/
-
-function(){
-
-while(0){
-    function __func(){};
-};
-
-};
diff --git a/test/suite/bestPractice/Sbp_12.6.4_A13_T3.js b/test/suite/bestPractice/Sbp_12.6.4_A13_T3.js
deleted file mode 100644
index 0a934ad548b417c0fc0a9ddff8bb73dec3337656..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_12.6.4_A13_T3.js
+++ /dev/null
@@ -1,18 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: FunctionDeclaration within a "for-in" Statement is not allowed
-description: >
-    Declaring function within a "for-in" Statement that is within
-    function declaration
-negative: SyntaxError
----*/
-
-function(){
-
-for(x in this){
-    function __func(){};
-};
-
-};
diff --git a/test/suite/bestPractice/Sbp_7.8.4_A6.1_T4.js b/test/suite/bestPractice/Sbp_7.8.4_A6.1_T4.js
deleted file mode 100644
index 33061648afe996415de1b3577d8d72a855adff06..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_7.8.4_A6.1_T4.js
+++ /dev/null
@@ -1,11 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: "EscapeSequence :: HexEscapeSequence :: x HexDigit HexDigit"
-description: "HexEscapeSequence :: x0G is incorrect"
-negative: SyntaxError
----*/
-
-//CHECK#
-"\x0G"
diff --git a/test/suite/bestPractice/Sbp_7.8.4_A6.2_T1.js b/test/suite/bestPractice/Sbp_7.8.4_A6.2_T1.js
deleted file mode 100644
index a44677357f132ef085201c2f6681673128cbcc90..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_7.8.4_A6.2_T1.js
+++ /dev/null
@@ -1,11 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: "HexEscapeSequence :: x HexDigit is incorrect"
-description: "HexDigit :: 1"
-negative: SyntaxError
----*/
-
-//CHECK#1
-"\x1"
diff --git a/test/suite/bestPractice/Sbp_7.8.4_A6.2_T2.js b/test/suite/bestPractice/Sbp_7.8.4_A6.2_T2.js
deleted file mode 100644
index 1c3165a73ae0dcd454aee8752ec7ab3cc141a895..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_7.8.4_A6.2_T2.js
+++ /dev/null
@@ -1,11 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: "HexEscapeSequence :: x HexDigit is incorrect"
-description: "HexDigit :: A"
-negative: SyntaxError
----*/
-
-//CHECK#1
-"\xA"
diff --git a/test/suite/bestPractice/Sbp_7.9_A9_T3.js b/test/suite/bestPractice/Sbp_7.9_A9_T3.js
deleted file mode 100644
index a1d72919bb1db465bb1af4edf9e67870a1a46373..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_7.9_A9_T3.js
+++ /dev/null
@@ -1,12 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: Check Do-While Statement for automatic semicolon insertion
-description: Execute do { \n ; \n }while(false) true
----*/
-
-//CHECK#1
-do {
-  ;
-} while (false) true
diff --git a/test/suite/bestPractice/Sbp_7.9_A9_T4.js b/test/suite/bestPractice/Sbp_7.9_A9_T4.js
deleted file mode 100644
index 2f41ee39df9c7fe1bf5cbfd700d638b9f259fdeb..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_7.9_A9_T4.js
+++ /dev/null
@@ -1,11 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: Check Do-While Statement for automatic semicolon insertion
-description: Execute do ; while \n (false) true
----*/
-
-//CHECK#1
-do ; while 
-(false) true
diff --git a/test/suite/bestPractice/Sbp_A10_T1.js b/test/suite/bestPractice/Sbp_A10_T1.js
deleted file mode 100644
index d12572491d05b13e70b85bcef4bc31cd1486c544..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_A10_T1.js
+++ /dev/null
@@ -1,45 +0,0 @@
-// Copyright 2011 Google Inc.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-description: >
-    Built-in functions should not have a non-deletable,  non-poisoned
-    "caller" property.
-bestPractice: "http://wiki.ecmascript.org/doku.php?id=conventions:make_non-standard_properties_configurable"
----*/
-
-(function() {
-   var map = Array.prototype.map;
-   if (!map) { return; }
-   try {
-     delete map.caller;
-   } catch (err1) {
-     // ignore
-   }
-   if ('caller' in map) {
-     try {
-       Object.defineProperty(map, 'caller', {
-         writable: false,
-         configurable: false
-       });
-     } catch (err2) {
-       // ignore
-     }
-   }
-
-   function foo(m) { return m.caller; }
-   function testfn(a, f) { return a.map(f)[0]; }
-   var a = [map];
-   var caller;
-   try {
-     caller = testfn(a, foo);
-   } catch (err3) {
-     if (err3 instanceof TypeError) { return; }
-     $ERROR('#1: Built-in "caller" failed with: ' + err3);
-   }
-   if (null === caller || void 0 === caller) { return; }
-   if (testfn === caller) {
-     $ERROR('#2: Built-in revealed caller');
-   }
-   $ERROR('#3: Unexpected "caller": ' + caller);
-})();
diff --git a/test/suite/bestPractice/Sbp_A10_T2.js b/test/suite/bestPractice/Sbp_A10_T2.js
deleted file mode 100644
index 7d7eb207170faa6634a46285ea55b2b7c1cc7a77..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_A10_T2.js
+++ /dev/null
@@ -1,45 +0,0 @@
-// Copyright 2011 Google Inc.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-description: >
-    Built-in functions should not have a non-deletable,  non-poisoned
-    "arguments" property.
-bestPractice: "http://wiki.ecmascript.org/doku.php?id=conventions:make_non-standard_properties_configurable"
----*/
-
-(function() {
-   var map = Array.prototype.map;
-   if (!map) { return; }
-   try {
-     delete map.arguments;
-   } catch (err1) {
-     // ignore
-   }
-   if ('arguments' in map) {
-     try {
-       Object.defineProperty(map, 'arguments', {
-         writable: false,
-         configurable: false
-       });
-     } catch (err2) {
-       // ignore
-     }
-   }
-
-   function foo(m) { return m.arguments; }
-   function testfn(a, f) { return a.map(f)[0]; }
-   var a = [map];
-   var args;
-   try {
-     args = testfn(a, foo);
-   } catch (err3) {
-     if (err3 instanceof TypeError) { return; }
-     $ERROR('#1: Built-in "arguments" failed with: ' + err3);
-   }
-   if (null === args || void 0 === args) { return; }
-   if (testfn === args) {
-     $ERROR('#2: Built-in revealed arguments');
-   }
-   $ERROR('#3: Unexpected "arguments": ' + args);
-})();
diff --git a/test/suite/bestPractice/Sbp_A1_T1.js b/test/suite/bestPractice/Sbp_A1_T1.js
deleted file mode 100644
index 409a74c517c4b4a4eaceba9ba3728f3c2ad7b3b1..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_A1_T1.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: >
-    The production Block { } in strict code can't contain function
-    declaration;
-description: Trying to declare function at the Block statement
-negative: SyntaxError
-bestPractice: "http://wiki.ecmascript.org/doku.php?id=conventions:no_non_standard_strict_decls"
-flags: [onlyStrict]
----*/
-
-"use strict";
-{
-    function __func(){}
-}
diff --git a/test/suite/bestPractice/Sbp_A2_T1.js b/test/suite/bestPractice/Sbp_A2_T1.js
deleted file mode 100644
index ed2e11ab595e62fdc4fc3f760b731c3a00e93dd1..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_A2_T1.js
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: >
-    Function declaration within an "if" statement in strict code is not
-    allowed
-description: Declaring function within a strict "if" statement
-negative: SyntaxError
-bestPractice: "http://wiki.ecmascript.org/doku.php?id=conventions:no_non_standard_strict_decls"
-flags: [onlyStrict]
----*/
-
-"use strict";
-if (true) {
-    function __func(){};
-} else {
-    function __func(){};
-}
diff --git a/test/suite/bestPractice/Sbp_A2_T2.js b/test/suite/bestPractice/Sbp_A2_T2.js
deleted file mode 100644
index 007ebb4c81fc4c8592e8f4a6fa0f44141af58c06..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_A2_T2.js
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: >
-    Function declaration within an "if" statement in strict code is not
-    allowed;
-description: >
-    Declaring function within an "if" that is declared  within the
-    strict function
-negative: SyntaxError
-bestPractice: "http://wiki.ecmascript.org/doku.php?id=conventions:no_non_standard_strict_decls"
-flags: [onlyStrict]
----*/
-
-"use strict";
-(function(){
-   if (true) {
-     function __func(){};
-   } else {
-     function __func(){};
-   }
-});
diff --git a/test/suite/bestPractice/Sbp_A3_T1.js b/test/suite/bestPractice/Sbp_A3_T1.js
deleted file mode 100644
index 793f277f4bfebbae58631dbbf40239026d3d65b5..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_A3_T1.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: >
-    FunctionDeclaration within a "do-while" Block in strict code is not
-    allowed
-description: Declaring function within a "do-while" loop
-negative: SyntaxError
-bestPractice: "http://wiki.ecmascript.org/doku.php?id=conventions:no_non_standard_strict_decls"
-flags: [onlyStrict]
----*/
-
-"use strict";
-do {
-    function __func(){};
-} while(0);
diff --git a/test/suite/bestPractice/Sbp_A3_T2.js b/test/suite/bestPractice/Sbp_A3_T2.js
deleted file mode 100644
index 21139af0dd0ed9614f825081d43900aad295f4f8..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_A3_T2.js
+++ /dev/null
@@ -1,21 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: >
-    FunctionDeclaration within a "do-while" Block in strict code is not
-    allowed
-description: >
-    Declaring a function within a "do-while" loop that is  within a
-    strict function
-negative: SyntaxError
-bestPractice: "http://wiki.ecmascript.org/doku.php?id=conventions:no_non_standard_strict_decls"
-flags: [onlyStrict]
----*/
-
-"use strict";
-(function(){
-   do {
-     function __func(){};
-   } while(0);
-});
diff --git a/test/suite/bestPractice/Sbp_A4_T1.js b/test/suite/bestPractice/Sbp_A4_T1.js
deleted file mode 100644
index fa64297beb07c20047ce8d9d3afd57c7d54c78b2..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_A4_T1.js
+++ /dev/null
@@ -1,17 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: FunctionDeclaration within a "while" Statement is not allowed
-description: >
-    Checking if declaring a function within a "while"  Statement leads
-    to an exception
-negative: SyntaxError
-bestPractice: "http://wiki.ecmascript.org/doku.php?id=conventions:no_non_standard_strict_decls"
-flags: [onlyStrict]
----*/
-
-"use strict";
-while (0) {
-    function __func(){};
-};
diff --git a/test/suite/bestPractice/Sbp_A4_T2.js b/test/suite/bestPractice/Sbp_A4_T2.js
deleted file mode 100644
index 52e6e76fddea1800ed8cfe65c90c2d87f74a8436..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_A4_T2.js
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: FunctionDeclaration within a "while" Statement is not allowed
-description: >
-    Checking if declaring a function within a "while"  Statement that
-    is in a function call leads to an exception
-negative: SyntaxError
-bestPractice: "http://wiki.ecmascript.org/doku.php?id=conventions:no_non_standard_strict_decls"
-flags: [onlyStrict]
----*/
-
-"use strict";
-(function(){
-   while (0) {
-     function __func(){};
-   };
-})();
diff --git a/test/suite/bestPractice/Sbp_A5_T1.js b/test/suite/bestPractice/Sbp_A5_T1.js
deleted file mode 100644
index b5b34a01a2b14435da4214ded96a2a5d6bb71ba3..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_A5_T1.js
+++ /dev/null
@@ -1,15 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: FunctionDeclaration within a "for-in" Statement is not allowed
-description: Declaring function within a "for-in" Statement
-negative: SyntaxError
-bestPractice: "http://wiki.ecmascript.org/doku.php?id=conventions:no_non_standard_strict_decls"
-flags: [onlyStrict]
----*/
-
-"use strict";
-for (x in this) {
-    function __func(){};
-}
diff --git a/test/suite/bestPractice/Sbp_A5_T2.js b/test/suite/bestPractice/Sbp_A5_T2.js
deleted file mode 100644
index d139b8548c941fb173c6895bcd19a7aca94c020e..0000000000000000000000000000000000000000
--- a/test/suite/bestPractice/Sbp_A5_T2.js
+++ /dev/null
@@ -1,19 +0,0 @@
-// Copyright 2009 the Sputnik authors.  All rights reserved.
-// This code is governed by the BSD license found in the LICENSE file.
-
-/*---
-info: FunctionDeclaration within a "for-in" Statement is not allowed
-description: >
-    Declaring function within a "for-in" Statement that is  within a
-    function call
-negative: SyntaxError
-bestPractice: "http://wiki.ecmascript.org/doku.php?id=conventions:no_non_standard_strict_decls"
-flags: [onlyStrict]
----*/
-
-"use strict";
-(function(){
-   for (x in this) {
-     function __func(){};
-   }
-})();