Home | History | Annotate | Download | only in mjsunit

Lines Matching refs:Reduce

29  * @fileoverview Test reduce and reduceRight
46 // Creates a callback function for reduce/reduceRight that tests the number
105 // ---- Test Reduce[Left]
109 testReduce("reduce", "SimpleReduceSum", 12,
115 testReduce("reduce", "SimpleReduceProd", 48,
121 testReduce("reduce", "SimpleReduceDec", 246,
127 testReduce("reduce", "SimpleReduceAccumulate", simpleArray,
134 testReduce("reduce", "EmptyReduceSum", 0, [], [], sum, 0);
135 testReduce("reduce", "EmptyReduceProd", 1, [], [], prod, 1);
136 testReduce("reduce", "EmptyReduceDec", 0, [], [], dec, 0);
137 testReduce("reduce", "EmptyReduceAccumulate", [], [], [], accumulate, []);
139 testReduce("reduce", "EmptyReduceSumNoInit", 0, [], [0], sum);
140 testReduce("reduce", "EmptyReduceProdNoInit", 1, [], [1], prod);
141 testReduce("reduce", "EmptyReduceDecNoInit", 0, [], [0], dec);
142 testReduce("reduce", "EmptyReduceAccumulateNoInit", [], [], [[]], accumulate);
146 testReduce("reduce", "SimpleSparseReduceSum", 12,
152 testReduce("reduce", "SimpleSparseReduceProd", 48,
158 testReduce("reduce", "SimpleSparseReduceDec", 204060,
164 testReduce("reduce", "SimpleSparseReduceAccumulate", [,,,2,,4,,6],
171 testReduce("reduce", "EmptySparseReduceSumNoInit", 0, [], [,,0,,], sum);
172 testReduce("reduce", "EmptySparseReduceProdNoInit", 1, [], [,,1,,], prod);
173 testReduce("reduce", "EmptySparseReduceDecNoInit", 0, [], [,,0,,], dec);
174 testReduce("reduce", "EmptySparseReduceAccumulateNoInit",
187 testReduce("reduce", "VerySparseReduceSum", 12,
193 testReduce("reduce", "VerySparseReduceProd", 48,
199 testReduce("reduce", "VerySparseReduceDec", Infinity,
205 testReduce("reduce", "VerySparseReduceAccumulate",
213 testReduce("reduce", "VerySparseReduceSumNoInit", 12,
218 testReduce("reduce", "VerySparseReduceProdNoInit", 48,
223 testReduce("reduce", "VerySparseReduceDecNoInit", Infinity,
228 testReduce("reduce", "SimpleSparseReduceAccumulateNoInit",
369 testReduce("reduce", "SparseUndefinedReduceAdd", NaN,
380 testReduce("reduce", "SparseUndefinedReduceAddNoInit", NaN,
399 testReduce("reduce", "ArrayWithNonElementPropertiesReduce", 6,
416 [1].reduce("not a function");
420 "reduce callback not a function not throwing TypeError");
422 "reduce non function TypeError type");
440 [].reduce(sum);
444 "reduce no initial value not throwing TypeError");
445 assertEquals("Reduce
446 "reduce no initial TypeError type");
457 assertEquals("Reduce of empty array with no initial value", e.message,
464 [,,,].reduce(sum);
468 "reduce sparse no initial value not throwing TypeError");
469 assertEquals("Reduce of empty array with no initial value", e.message,
470 "reduce no initial TypeError type");
481 assertEquals("Reduce of empty array with no initial value", e.message,
499 testReduce("reduce", "ArrayManipulationShort", 3,
505 testReduce("reduce", "ArrayManipulationLonger", 10,
518 testReduce("reduce", "ArrayManipulationExtender", 10,