Cleanup shortcut fusion test.

This commit is contained in:
jdalton
2015-05-23 21:43:01 -07:00
parent 28a0b6f901
commit fc35ac4d67

View File

@@ -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]);