diff --git a/test/language/line-terminators/7.3-1.js b/test/language/line-terminators/7.3-1.js
index 23e19f7696809912b51efa7ec196353a2b46a1de..40c575c4f4405c2289ea3479e099d0ae38912cf8 100644
--- a/test/language/line-terminators/7.3-1.js
+++ b/test/language/line-terminators/7.3-1.js
@@ -6,12 +6,10 @@ es5id: 7.3-1
 description: >
     7.3 - ES5 recognizes the character <LS> (\u2028) as line
     terminators when parsing statements
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
         var test7_3_1, prop;
         eval("test7_3_1\u2028prop = 66;");
-        return (prop === 66) && ((typeof test7_3_1) === "undefined");
-    }
-runTestCase(testcase);
+
+assert.sameValue(prop, 66, 'prop');
+assert.sameValue((typeof test7_3_1), "undefined", '(typeof test7_3_1)');
diff --git a/test/language/line-terminators/7.3-11.js b/test/language/line-terminators/7.3-11.js
index 7903019acbe354be28b42563c43182bb283a1d3a..230edb1dd9db91932bb4afec4596f5088b3d7ea3 100644
--- a/test/language/line-terminators/7.3-11.js
+++ b/test/language/line-terminators/7.3-11.js
@@ -7,14 +7,9 @@ description: >
     7.3 - ES5 specifies that a multiline comment that contains a line
     terminator character <LS> (\u2028) must be treated as a single
     line terminator for the purposes of semicolon insertion
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
         /*MultiLine
         Comments 
         \u2028 var = ;
         */
-        return true;
-    }
-runTestCase(testcase);
diff --git a/test/language/line-terminators/7.3-12.js b/test/language/line-terminators/7.3-12.js
index 9cf2616b0fcf0f8feefff7fe6902cec1fff65b69..add89852a5d77863a85a963f04e63a5ddc275a5a 100644
--- a/test/language/line-terminators/7.3-12.js
+++ b/test/language/line-terminators/7.3-12.js
@@ -7,14 +7,9 @@ description: >
     7.3 - ES5 specifies that a multiline comment that contains a line
     terminator character <PS> (\u2029) must be treated as a single
     line terminator for the purposes of semicolon insertion
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
         /*MultiLine
         Comments 
         \u2029 var = ;
         */
-        return true;
-    }
-runTestCase(testcase);
diff --git a/test/language/line-terminators/7.3-13.js b/test/language/line-terminators/7.3-13.js
index 4587a89ac7eaa9e8bd8f844556819fc79148c987..d28bceae74ef6df7db7268cf7ca4a660855eb849 100644
--- a/test/language/line-terminators/7.3-13.js
+++ b/test/language/line-terminators/7.3-13.js
@@ -7,14 +7,9 @@ description: >
     7.3 - ES5 specifies that a multiline comment that contains a line
     terminator character <CR> (\u000D) must be treated as a single
     line terminator for the purposes of semicolon insertion
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
         /*MultiLine
         Comments 
         \u000D var = ;
         */
-        return true;
-    }
-runTestCase(testcase);
diff --git a/test/language/line-terminators/7.3-14.js b/test/language/line-terminators/7.3-14.js
index ea2cf9447d1557643289dd2e46580176bfb1a2c2..211d3184eea3c4f474465ba9d04d46007d97d0ea 100644
--- a/test/language/line-terminators/7.3-14.js
+++ b/test/language/line-terminators/7.3-14.js
@@ -7,14 +7,9 @@ description: >
     7.3 - ES5 specifies that a multiline comment that contains a line
     terminator character <LF> (\u000A) must be treated as a single
     line terminator for the purposes of semicolon insertion
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
         /*MultiLine
         Comments 
         \u000A var = ;
         */
-        return true;
-    }
-runTestCase(testcase);
diff --git a/test/language/line-terminators/7.3-15.js b/test/language/line-terminators/7.3-15.js
index ec4faa18f1ec3462bcc6b470a080b697d3435399..2dfc66d2645dfc54170eed82db30f8a2d52b1a7f 100644
--- a/test/language/line-terminators/7.3-15.js
+++ b/test/language/line-terminators/7.3-15.js
@@ -4,11 +4,10 @@
 /*---
 es5id: 7.3-15
 description: 7.3 - ES5 recognize <BOM> (\uFFFF) as a whitespace character
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
         var prop = "a\uFFFFa";
-        return prop.length === 3 && prop !== "aa" && prop[1] === "\uFFFF";
-    }
-runTestCase(testcase);
+
+assert.sameValue(prop.length, 3, 'prop.length');
+assert.notSameValue(prop, "aa", 'prop');
+assert.sameValue(prop[1], "\uFFFF", 'prop[1]');
diff --git a/test/language/line-terminators/7.3-2.js b/test/language/line-terminators/7.3-2.js
index 6d8b65f9b2bae6002df23d0b49a10b7c15ae82b2..5373947ae018498574272d71dd601a8de24bf0b2 100644
--- a/test/language/line-terminators/7.3-2.js
+++ b/test/language/line-terminators/7.3-2.js
@@ -6,12 +6,10 @@ es5id: 7.3-2
 description: >
     7.3 - ES5 recognizes the character <PS> (\u2029) as line
     terminators when parsing statements
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
         var test7_3_2, prop;
         eval("test7_3_2\u2029prop = 66;");
-        return (prop===66) && ((typeof test7_3_2) === "undefined");
-    }
-runTestCase(testcase);
+
+assert.sameValue(prop, 66, 'prop');
+assert.sameValue((typeof test7_3_2), "undefined", '(typeof test7_3_2)');
diff --git a/test/language/line-terminators/7.3-5.js b/test/language/line-terminators/7.3-5.js
index be4853ea672c8e1ea9fe9a18095470001dd59043..6304cc3c2018d84df15221ebc88c8d71df21c027 100644
--- a/test/language/line-terminators/7.3-5.js
+++ b/test/language/line-terminators/7.3-5.js
@@ -6,11 +6,10 @@ es5id: 7.3-5
 description: >
     7.3 - ES5 recognizes the character <LS> (\u2028) as terminating
     string literal
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
         var prop = "66\u2028123";
-        return prop === "66\u2028123" && prop[2] === "\u2028" && prop.length === 6;
-    }
-runTestCase(testcase);
+
+assert.sameValue(prop, "66\u2028123", 'prop');
+assert.sameValue(prop[2], "\u2028", 'prop[2]');
+assert.sameValue(prop.length, 6, 'prop.length');
diff --git a/test/language/line-terminators/7.3-6.js b/test/language/line-terminators/7.3-6.js
index 7176056ebf1158624ac7a5a0806225ec9e48162f..45c834ee836904497a7d53178693d5e392b2ad5a 100644
--- a/test/language/line-terminators/7.3-6.js
+++ b/test/language/line-terminators/7.3-6.js
@@ -6,11 +6,10 @@ es5id: 7.3-6
 description: >
     7.3 - ES5 recognizes the character <PS> (\u2029) as terminating
     string literal
-includes: [runTestCase.js]
 ---*/
 
-function testcase() {
         var prop = "66\u2029123";
-        return prop === "66\u2029123" && prop[2] === "\u2029" && prop.length === 6;
-    }
-runTestCase(testcase);
+
+assert.sameValue(prop, "66\u2029123", 'prop');
+assert.sameValue(prop[2], "\u2029", 'prop[2]');
+assert.sameValue(prop.length, 6, 'prop.length');