diff --git a/test/built-ins/Array/15.4.5-1.js b/test/built-ins/Array/15.4.5-1.js index 16c499e9c7921dacaf2e4c331ed522250b43d5f2..d8a00abd4a5423efddaa10e6ef388ea7f5cca963 100644 --- a/test/built-ins/Array/15.4.5-1.js +++ b/test/built-ins/Array/15.4.5-1.js @@ -4,14 +4,9 @@ /*--- es5id: 15.4.5-1 description: Array instances have [[Class]] set to 'Array' -includes: [runTestCase.js] ---*/ -function testcase() { var a = []; var s = Object.prototype.toString.call(a); - if (s === '[object Array]') { - return true; - } - } -runTestCase(testcase); + +assert.sameValue(s, '[object Array]', 's'); diff --git a/test/built-ins/Array/15.4.5.1-3.d-3.js b/test/built-ins/Array/15.4.5.1-3.d-3.js index 61e4d9b61b492c3a1e15193c0289c9f53e6a3871..7367a8a0fc8163a5637b1475cfdd4d703dbb8b42 100644 --- a/test/built-ins/Array/15.4.5.1-3.d-3.js +++ b/test/built-ins/Array/15.4.5.1-3.d-3.js @@ -4,12 +4,9 @@ /*--- es5id: 15.4.5.1-3.d-3 description: Set array length property to max value 4294967295 (2**32-1,) -includes: [runTestCase.js] ---*/ -function testcase() { var a =[]; a.length = 4294967295 ; - return a.length===4294967295 ; - } -runTestCase(testcase); + +assert.sameValue(a.length, 4294967295, 'a.length'); diff --git a/test/built-ins/Array/15.4.5.1-5-1.js b/test/built-ins/Array/15.4.5.1-5-1.js index 00bcc54f2d26c9795d4ff61efd4e0441d3d29db9..945bf9ae4ed9d30d07c2ed460ddd57453d45ec49 100644 --- a/test/built-ins/Array/15.4.5.1-5-1.js +++ b/test/built-ins/Array/15.4.5.1-5-1.js @@ -6,12 +6,9 @@ es5id: 15.4.5.1-5-1 description: > Defining a property named 4294967295 (2**32-1)(not an array element) -includes: [runTestCase.js] ---*/ -function testcase() { var a =[]; a[4294967295] = "not an array element" ; - return a[4294967295] === "not an array element"; - } -runTestCase(testcase); + +assert.sameValue(a[4294967295], "not an array element", 'a[4294967295]'); diff --git a/test/built-ins/Array/15.4.5.1-5-2.js b/test/built-ins/Array/15.4.5.1-5-2.js index b7d365dd2f0980a2ad920baf86d8d8ab2e3f7f98..924c48f47933089dfb2c2a53b1e9773cf3189c42 100644 --- a/test/built-ins/Array/15.4.5.1-5-2.js +++ b/test/built-ins/Array/15.4.5.1-5-2.js @@ -6,12 +6,9 @@ es5id: 15.4.5.1-5-2 description: > Defining a property named 4294967295 (2**32-1) doesn't change length of the array -includes: [runTestCase.js] ---*/ -function testcase() { var a =[0,1,2]; a[4294967295] = "not an array element" ; - return a.length===3; - } -runTestCase(testcase); + +assert.sameValue(a.length, 3, 'a.length'); diff --git a/test/built-ins/Array/isArray/15.4.3.2-0-1.js b/test/built-ins/Array/isArray/15.4.3.2-0-1.js index 8ac307382f3afd547c29ed7b7627d7319ec52506..a7153724ac7ebd33f37e85b9ba8631f4d6db7976 100644 --- a/test/built-ins/Array/isArray/15.4.3.2-0-1.js +++ b/test/built-ins/Array/isArray/15.4.3.2-0-1.js @@ -4,13 +4,8 @@ /*--- es5id: 15.4.3.2-0-1 description: Array.isArray must exist as a function -includes: [runTestCase.js] ---*/ -function testcase() { var f = Array.isArray; - if (typeof(f) === "function") { - return true; - } - } -runTestCase(testcase); + +assert.sameValue(typeof(f), "function", 'typeof(f)'); diff --git a/test/built-ins/Array/isArray/15.4.3.2-0-2.js b/test/built-ins/Array/isArray/15.4.3.2-0-2.js index 07bb3368de7cd9d3076780d2fd44531ccd45e475..ba95a7ad4a384e2f3e2d14ef3faadd7f7eb83d4a 100644 --- a/test/built-ins/Array/isArray/15.4.3.2-0-2.js +++ b/test/built-ins/Array/isArray/15.4.3.2-0-2.js @@ -4,12 +4,6 @@ /*--- es5id: 15.4.3.2-0-2 description: Array.isArray must exist as a function taking 1 parameter -includes: [runTestCase.js] ---*/ -function testcase() { - if (Array.isArray.length === 1) { - return true; - } - } -runTestCase(testcase); +assert.sameValue(Array.isArray.length, 1, 'Array.isArray.length'); diff --git a/test/built-ins/Array/isArray/15.4.3.2-0-3.js b/test/built-ins/Array/isArray/15.4.3.2-0-3.js index 62dd2a7007e4f62aafc3be0aa5a6c4fe0e7200eb..4b8141dc7ffbd4071fd33fbdf2e80e5de9aa4d55 100644 --- a/test/built-ins/Array/isArray/15.4.3.2-0-3.js +++ b/test/built-ins/Array/isArray/15.4.3.2-0-3.js @@ -4,14 +4,9 @@ /*--- es5id: 15.4.3.2-0-3 description: Array.isArray return true if its argument is an Array -includes: [runTestCase.js] ---*/ -function testcase() { var a = []; var b = Array.isArray(a); - if (b === true) { - return true; - } - } -runTestCase(testcase); + +assert.sameValue(b, true, 'b'); diff --git a/test/built-ins/Array/isArray/15.4.3.2-0-4.js b/test/built-ins/Array/isArray/15.4.3.2-0-4.js index 4d70abfa10e623be68de487b2f6a4de7a588e652..652430d8ad6afa6a8643912aab8ece07ef2bfa9f 100644 --- a/test/built-ins/Array/isArray/15.4.3.2-0-4.js +++ b/test/built-ins/Array/isArray/15.4.3.2-0-4.js @@ -4,10 +4,8 @@ /*--- es5id: 15.4.3.2-0-4 description: Array.isArray return false if its argument is not an Array -includes: [runTestCase.js] ---*/ -function testcase() { var b_num = Array.isArray(42); var b_undef = Array.isArray(undefined); var b_bool = Array.isArray(true); @@ -15,13 +13,10 @@ function testcase() { 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; - } - } -runTestCase(testcase); + +assert.sameValue(b_num, false, 'b_num'); +assert.sameValue(b_undef, false, 'b_undef'); +assert.sameValue(b_bool, false, 'b_bool'); +assert.sameValue(b_str, false, 'b_str'); +assert.sameValue(b_obj, false, 'b_obj'); +assert.sameValue(b_null, false, 'b_null'); diff --git a/test/built-ins/Array/isArray/15.4.3.2-0-5.js b/test/built-ins/Array/isArray/15.4.3.2-0-5.js index 91c356f96b322f0cd53b523a04a2206c02d34ba1..70cd14fc4830d5a2f139b4f89b7791f03de072fc 100644 --- a/test/built-ins/Array/isArray/15.4.3.2-0-5.js +++ b/test/built-ins/Array/isArray/15.4.3.2-0-5.js @@ -6,13 +6,8 @@ es5id: 15.4.3.2-0-5 description: > Array.isArray return true if its argument is an Array (Array.prototype) -includes: [runTestCase.js] ---*/ -function testcase() { var b = Array.isArray(Array.prototype); - if (b === true) { - return true; - } - } -runTestCase(testcase); + +assert.sameValue(b, true, 'b'); diff --git a/test/built-ins/Array/isArray/15.4.3.2-0-6.js b/test/built-ins/Array/isArray/15.4.3.2-0-6.js index d10e943e8bfab78ad3146c09d736faab439b7fdd..0a3144adc245bbce7f58ead7317a352d9da0d6ff 100644 --- a/test/built-ins/Array/isArray/15.4.3.2-0-6.js +++ b/test/built-ins/Array/isArray/15.4.3.2-0-6.js @@ -4,14 +4,9 @@ /*--- es5id: 15.4.3.2-0-6 description: Array.isArray return true if its argument is an Array (new Array()) -includes: [runTestCase.js] ---*/ -function testcase() { var a = new Array(10); var b = Array.isArray(a); - if (b === true) { - return true; - } - } -runTestCase(testcase); + +assert.sameValue(b, true, 'b'); diff --git a/test/built-ins/Array/isArray/15.4.3.2-0-7.js b/test/built-ins/Array/isArray/15.4.3.2-0-7.js index 1a593e89930143013a126953ec3d07a4f5d8110a..9292b2de71b7542b59ba5870e6a61580e54b6ee3 100644 --- a/test/built-ins/Array/isArray/15.4.3.2-0-7.js +++ b/test/built-ins/Array/isArray/15.4.3.2-0-7.js @@ -4,15 +4,10 @@ /*--- es5id: 15.4.3.2-0-7 description: Array.isArray returns false if its argument is not an Array -includes: [runTestCase.js] ---*/ -function testcase() { var o = new Object(); o[12] = 13; var b = Array.isArray(o); - if (b === false) { - return true; - } - } -runTestCase(testcase); + +assert.sameValue(b, false, 'b'); diff --git a/test/built-ins/Array/isArray/15.4.3.2-1-13.js b/test/built-ins/Array/isArray/15.4.3.2-1-13.js index bb8a0cbea24f6689e29a39ca2b05f4f505b8974c..8d233f114c9037cbe717d1e2d5004ad1117adf0d 100644 --- a/test/built-ins/Array/isArray/15.4.3.2-1-13.js +++ b/test/built-ins/Array/isArray/15.4.3.2-1-13.js @@ -4,17 +4,12 @@ /*--- es5id: 15.4.3.2-1-13 description: Array.isArray applied to Arguments object -includes: [runTestCase.js] ---*/ -function testcase() { - var arg; (function fun() { arg = arguments; }(1, 2, 3)); - return !Array.isArray(arg); - } -runTestCase(testcase); +assert.sameValue(Array.isArray(arg), false, 'Array.isArray(arg)'); diff --git a/test/built-ins/Array/isArray/15.4.3.2-2-1.js b/test/built-ins/Array/isArray/15.4.3.2-2-1.js index 6e6ff90f4ab68041d5b775e9a807d52b7f8d004e..55ea40277a8d0fa26a16bb58e36f1720621e5b01 100644 --- a/test/built-ins/Array/isArray/15.4.3.2-2-1.js +++ b/test/built-ins/Array/isArray/15.4.3.2-2-1.js @@ -4,16 +4,12 @@ /*--- es5id: 15.4.3.2-2-1 description: Array.isArray applied to an object with an array as the prototype -includes: [runTestCase.js] ---*/ -function testcase() { - var proto = []; var Con = function () { }; Con.prototype = proto; var child = new Con(); - return !Array.isArray(child); - } -runTestCase(testcase); + +assert.sameValue(Array.isArray(child), false, 'Array.isArray(child)'); diff --git a/test/built-ins/Array/isArray/15.4.3.2-2-2.js b/test/built-ins/Array/isArray/15.4.3.2-2-2.js index 2453dda4e7adc408f7dc7d565bbb879a9dfc88c6..1c37dee8fba84ec65a3f9e09671f9b50d46c00eb 100644 --- a/test/built-ins/Array/isArray/15.4.3.2-2-2.js +++ b/test/built-ins/Array/isArray/15.4.3.2-2-2.js @@ -6,17 +6,12 @@ es5id: 15.4.3.2-2-2 description: > Array.isArray applied to an object with Array.prototype as the prototype -includes: [runTestCase.js] ---*/ -function testcase() { - var proto = Array.prototype; var Con = function () { }; Con.prototype = proto; var child = new Con(); - return !Array.isArray(child); - } -runTestCase(testcase); +assert.sameValue(Array.isArray(child), false, 'Array.isArray(child)'); diff --git a/test/built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js b/test/built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js index 02c31166931b6945802554c671a6f93cc5c2bd14..ce423f3e347c45e6e0d39b0d60ea3baad9d61fb5 100644 --- a/test/built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js +++ b/test/built-ins/Array/prototype/splice/15.4.4.12-9-a-1.js @@ -6,12 +6,10 @@ es5id: 15.4.4.12-9-a-1 description: > Array.prototype.splice - 'from' is the result of ToString(actualStart+k) in an Array -includes: [runTestCase.js] ---*/ -function testcase() { var arrObj = [1, 2, 3]; var newArrObj = arrObj.splice(-2, 1); - return newArrObj.length === 1 && newArrObj[0] === 2; - } -runTestCase(testcase); + +assert.sameValue(newArrObj.length, 1, 'newArrObj.length'); +assert.sameValue(newArrObj[0], 2, 'newArrObj[0]');