summaryrefslogtreecommitdiff
path: root/test/built-ins/Array/prototype/reduceRight
diff options
context:
space:
mode:
Diffstat (limited to 'test/built-ins/Array/prototype/reduceRight')
-rw-r--r--test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-9.js8
-rw-r--r--test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-1.js11
-rw-r--r--test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-10.js8
-rw-r--r--test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-11.js8
-rw-r--r--test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-2.js10
-rw-r--r--test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-3.js10
-rw-r--r--test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-4.js10
-rw-r--r--test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-5.js10
-rw-r--r--test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-6.js10
-rw-r--r--test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-7.js10
-rw-r--r--test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-8.js10
-rw-r--r--test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-9.js10
-rw-r--r--test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-2.js7
13 files changed, 16 insertions, 106 deletions
diff --git a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-9.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-9.js
index b143a1556..9c3ff7132 100644
--- a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-9.js
+++ b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-5-9.js
@@ -6,12 +6,8 @@ es5id: 15.4.4.22-5-9
description: >
Array.prototype.reduceRight - 'initialValue' is returned if 'len'
is 0 and 'initialValue' is present
-includes: [runTestCase.js]
---*/
-function testcase() {
-
var initialValue = 10;
- return initialValue === [].reduceRight(function () { }, initialValue);
- }
-runTestCase(testcase);
+
+assert.sameValue([].reduceRight(function () { }, initialValue), initialValue, '[].reduceRight(function () { }, initialValue)');
diff --git a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-1.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-1.js
index dafb24ae8..c02fb4000 100644
--- a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-1.js
+++ b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-1.js
@@ -6,16 +6,7 @@ es5id: 15.4.4.22-7-1
description: >
Array.prototype.reduceRight returns initialValue if 'length' is 0
and initialValue is present (empty array)
-includes: [runTestCase.js]
---*/
-function testcase() {
function cb(){}
-
- try {
- if([].reduceRight(cb,1) === 1)
- return true;
- }
- catch (e) { }
- }
-runTestCase(testcase);
+assert.sameValue([].reduceRight(cb,1), 1, '[].reduceRight(cb,1)');
diff --git a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-10.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-10.js
index 4b1bb71cb..fbd5ad19e 100644
--- a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-10.js
+++ b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-10.js
@@ -4,12 +4,8 @@
/*---
es5id: 15.4.4.22-7-10
description: Array.prototype.reduceRight - 'initialValue' is present
-includes: [runTestCase.js]
---*/
-function testcase() {
-
var str = "initialValue is present";
- return str === [].reduceRight(function () { }, str);
- }
-runTestCase(testcase);
+
+assert.sameValue([].reduceRight(function () { }, str), str, '[].reduceRight(function () { }, str)');
diff --git a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-11.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-11.js
index ec4e4b800..d1c2db342 100644
--- a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-11.js
+++ b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-11.js
@@ -4,12 +4,8 @@
/*---
es5id: 15.4.4.22-7-11
description: Array.prototype.reduceRight - 'initialValue' is not present
-includes: [runTestCase.js]
---*/
-function testcase() {
-
var str = "initialValue is not present";
- return str === [str].reduceRight(function () { });
- }
-runTestCase(testcase);
+
+assert.sameValue([str].reduceRight(function () { }), str, '[str].reduceRight(function () { })');
diff --git a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-2.js
index 129a07a01..6a2b04b16 100644
--- a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-2.js
+++ b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-2.js
@@ -7,20 +7,12 @@ description: >
Array.prototype.reduceRight returns initialValue if 'length' is 0
and initialValue is present (subclassed Array, length overridden
to null (type conversion))
-includes: [runTestCase.js]
---*/
-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) { }
- }
-runTestCase(testcase);
+assert.sameValue(f.reduceRight(cb,1), 1, 'f.reduceRight(cb,1)');
diff --git a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-3.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-3.js
index 0dea7b815..58accb212 100644
--- a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-3.js
+++ b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-3.js
@@ -7,20 +7,12 @@ description: >
Array.prototype.reduceRight returns initialValue if 'length' is 0
and initialValue is present (subclassed Array, length overridden
to false (type conversion))
-includes: [runTestCase.js]
---*/
-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) { }
- }
-runTestCase(testcase);
+assert.sameValue(f.reduceRight(cb,1), 1, 'f.reduceRight(cb,1)');
diff --git a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-4.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-4.js
index 5ee711423..bf4a4bbbb 100644
--- a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-4.js
+++ b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-4.js
@@ -7,20 +7,12 @@ description: >
Array.prototype.reduceRight returns initialValue if 'length' is 0
and initialValue is present (subclassed Array, length overridden
to 0 (type conversion))
-includes: [runTestCase.js]
---*/
-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) { }
- }
-runTestCase(testcase);
+assert.sameValue(f.reduceRight(cb,1), 1, 'f.reduceRight(cb,1)');
diff --git a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-5.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-5.js
index 2f900f368..a344bd162 100644
--- a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-5.js
+++ b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-5.js
@@ -7,20 +7,12 @@ description: >
Array.prototype.reduceRight returns initialValue if 'length' is 0
and initialValue is present (subclassed Array, length overridden
to '0' (type conversion))
-includes: [runTestCase.js]
---*/
-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) { }
- }
-runTestCase(testcase);
+assert.sameValue(f.reduceRight(cb,1), 1, 'f.reduceRight(cb,1)');
diff --git a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-6.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-6.js
index cb8935552..4c561a34a 100644
--- a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-6.js
+++ b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-6.js
@@ -7,10 +7,8 @@ description: >
Array.prototype.reduceRight returns initialValue if 'length' is 0
and initialValue is present (subclassed Array, length overridden
with obj with valueOf)
-includes: [runTestCase.js]
---*/
-function testcase() {
foo.prototype = new Array(1, 2, 3);
function foo() {}
var f = new foo();
@@ -19,10 +17,4 @@ function testcase() {
f.length = o;
function cb(){}
- try {
- if(f.reduceRight(cb,1) === 1)
- return true;
- }
- catch (e) { }
- }
-runTestCase(testcase);
+assert.sameValue(f.reduceRight(cb,1), 1, 'f.reduceRight(cb,1)');
diff --git a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-7.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-7.js
index 2f3553709..dcc9f4eea 100644
--- a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-7.js
+++ b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-7.js
@@ -7,10 +7,8 @@ description: >
Array.prototype.reduceRight returns initialValue if 'length' is 0
and initialValue is present (subclassed Array, length overridden
with obj w/o valueOf (toString))
-includes: [runTestCase.js]
---*/
-function testcase() {
foo.prototype = new Array(1, 2, 3);
function foo() {}
var f = new foo();
@@ -25,10 +23,4 @@ function testcase() {
// resulting string to a number.
function cb(){}
- try {
- if(f.reduceRight(cb,1) === 1)
- return true;
- }
- catch (e) { }
- }
-runTestCase(testcase);
+assert.sameValue(f.reduceRight(cb,1), 1, 'f.reduceRight(cb,1)');
diff --git a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-8.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-8.js
index 9ef8c95c8..1bc3b1634 100644
--- a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-8.js
+++ b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-8.js
@@ -7,10 +7,8 @@ description: >
Array.prototype.reduceRight returns initialValue if 'length' is 0
and initialValue is present (subclassed Array, length overridden
with [])
-includes: [runTestCase.js]
---*/
-function testcase() {
foo.prototype = new Array(1, 2, 3);
function foo() {}
var f = new foo();
@@ -32,10 +30,4 @@ function testcase() {
// 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) { }
- }
-runTestCase(testcase);
+assert.sameValue(f.reduceRight(cb,1), 1, 'f.reduceRight(cb,1)');
diff --git a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-9.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-9.js
index 9484da5a6..40cdd279e 100644
--- a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-9.js
+++ b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-7-9.js
@@ -7,10 +7,8 @@ description: >
Array.prototype.reduceRight returns initialValue if 'length' is 0
and initialValue is present (subclassed Array, length overridden
with [0])
-includes: [runTestCase.js]
---*/
-function testcase() {
foo.prototype = new Array(1, 2, 3);
function foo() {}
var f = new foo();
@@ -32,10 +30,4 @@ function testcase() {
// 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) { }
- }
-runTestCase(testcase);
+assert.sameValue(f.reduceRight(cb,1), 1, 'f.reduceRight(cb,1)');
diff --git a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-2.js b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-2.js
index 156471b6d..7cfafc07f 100644
--- a/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-2.js
+++ b/test/built-ins/Array/prototype/reduceRight/15.4.4.22-8-b-ii-2.js
@@ -6,11 +6,8 @@ es5id: 15.4.4.22-8-b-ii-2
description: >
Array.prototype.reduceRight - deleted properties in step 2 are
visible here
-includes: [runTestCase.js]
---*/
-function testcase() {
-
var obj = { 2: "accumulator", 3: "another" };
Object.defineProperty(obj, "length", {
@@ -21,6 +18,4 @@ function testcase() {
configurable: true
});
- return "accumulator" !== Array.prototype.reduceRight.call(obj, function () { });
- }
-runTestCase(testcase);
+assert.notSameValue(Array.prototype.reduceRight.call(obj, function () { }), "accumulator", 'Array.prototype.reduceRight.call(obj, function () { })');