mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-08 10:17:48 +00:00
Cleanup shortcut fusion test.
This commit is contained in:
14
test/test.js
14
test/test.js
@@ -2326,13 +2326,13 @@
|
|||||||
var filterCount,
|
var filterCount,
|
||||||
mapCount;
|
mapCount;
|
||||||
|
|
||||||
var map = _.curry(_.rearg(_.ary(_.map, 2), 1, 0), 2),
|
var filter = _.curry(_.rearg(_.ary(_.filter, 2), 1, 0), 2),
|
||||||
filter = _.curry(_.rearg(_.ary(_.filter, 2), 1, 0), 2),
|
map = _.curry(_.rearg(_.ary(_.map, 2), 1, 0), 2),
|
||||||
take = _.curry(_.rearg(_.ary(_.take, 2), 1, 0), 2);
|
take = _.curry(_.rearg(_.ary(_.take, 2), 1, 0), 2);
|
||||||
|
|
||||||
var partialMap = map(function(value) { mapCount++; return value * value; }),
|
var filter2 = filter(function(value) { filterCount++; return value % 2 == 0; }),
|
||||||
partialFilter = filter(function(value) { filterCount++; return value % 2 == 0; }),
|
map2 = map(function(value) { mapCount++; return value * value; }),
|
||||||
partialTake = take(2);
|
take2 = take(2);
|
||||||
|
|
||||||
_.times(2, function(index) {
|
_.times(2, function(index) {
|
||||||
var fn = index ? _['_' + methodName] : func;
|
var fn = index ? _['_' + methodName] : func;
|
||||||
@@ -2341,8 +2341,8 @@
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var combined = isFlow
|
var combined = isFlow
|
||||||
? fn(partialMap, partialFilter, _.compact, partialTake)
|
? fn(map2, filter2, _.compact, take2)
|
||||||
: fn(partialTake, _.compact, partialFilter, partialMap);
|
: fn(take2, _.compact, filter2, map2);
|
||||||
|
|
||||||
filterCount = mapCount = 0;
|
filterCount = mapCount = 0;
|
||||||
deepEqual(combined(_.range(100)), [4, 16]);
|
deepEqual(combined(_.range(100)), [4, 16]);
|
||||||
|
|||||||
Reference in New Issue
Block a user