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');