Reset args to undefined.

This commit is contained in:
John-David Dalton
2015-12-14 20:37:44 -08:00
parent ae92aa200f
commit 9d60e28aad

View File

@@ -5846,7 +5846,7 @@
assert.deepEqual(args, expected, 'primitive property values'); assert.deepEqual(args, expected, 'primitive property values');
args = null; args = undefined;
object = { 'a': 1 }; object = { 'a': 1 };
source = { 'b': 2 }; source = { 'b': 2 };
expected = lodashStable.map([undefined, 2, 'b', object, source], lodashStable.cloneDeep); expected = lodashStable.map([undefined, 2, 'b', object, source], lodashStable.cloneDeep);
@@ -11311,28 +11311,28 @@
assert.deepEqual(args, [1, 0, array.slice(1)]); assert.deepEqual(args, [1, 0, array.slice(1)]);
args = null; args = undefined;
_(array).slice(1).map(square).map(function(value, index, array) { _(array).slice(1).map(square).map(function(value, index, array) {
args || (args = slice.call(arguments)); args || (args = slice.call(arguments));
}).value(); }).value();
assert.deepEqual(args, expected); assert.deepEqual(args, expected);
args = null; args = undefined;
_(array).slice(1).map(square).map(function(value, index) { _(array).slice(1).map(square).map(function(value, index) {
args || (args = slice.call(arguments)); args || (args = slice.call(arguments));
}).value(); }).value();
assert.deepEqual(args, expected); assert.deepEqual(args, expected);
args = null; args = undefined;
_(array).slice(1).map(square).map(function(value) { _(array).slice(1).map(square).map(function(value) {
args || (args = slice.call(arguments)); args || (args = slice.call(arguments));
}).value(); }).value();
assert.deepEqual(args, [1]); assert.deepEqual(args, [1]);
args = null; args = undefined;
_(array).slice(1).map(square).map(function() { _(array).slice(1).map(square).map(function() {
args || (args = slice.call(arguments)); args || (args = slice.call(arguments));
}).value(); }).value();
@@ -15644,7 +15644,7 @@
assert.deepEqual(args, [0, 1, 0, array]); assert.deepEqual(args, [0, 1, 0, array]);
args = null; args = undefined;
_.reduce(array, function() { _.reduce(array, function() {
args || (args = slice.call(arguments)); args || (args = slice.call(arguments));
}); });
@@ -15669,7 +15669,7 @@
assert.deepEqual(args, expected); assert.deepEqual(args, expected);
args = null; args = undefined;
expected = firstKey == 'a' expected = firstKey == 'a'
? [1, 2, 'b', object] ? [1, 2, 'b', object]
: [2, 1, 'a', object]; : [2, 1, 'a', object];
@@ -15706,7 +15706,7 @@
assert.deepEqual(args, [0, 3, 2, array]); assert.deepEqual(args, [0, 3, 2, array]);
args = null; args = undefined;
_.reduceRight(array, function() { _.reduceRight(array, function() {
args || (args = slice.call(arguments)); args || (args = slice.call(arguments));
}); });
@@ -15719,9 +15719,9 @@
var args, var args,
object = { 'a': 1, 'b': 2 }, object = { 'a': 1, 'b': 2 },
lastKey = _.last(_.keys(object)); isFIFO = lodashStable.keys(object)[0] == 'a';
var expected = lastKey == 'b' var expected = isFIFO
? [0, 2, 'b', object] ? [0, 2, 'b', object]
: [0, 1, 'a', object]; : [0, 1, 'a', object];
@@ -15731,8 +15731,8 @@
assert.deepEqual(args, expected); assert.deepEqual(args, expected);
args = null; args = undefined;
expected = lastKey == 'b' expected = isFIFO
? [2, 1, 'a', object] ? [2, 1, 'a', object]
: [1, 2, 'b', object]; : [1, 2, 'b', object];
@@ -15944,28 +15944,28 @@
assert.deepEqual(args, [1, 0, array.slice(1)]); assert.deepEqual(args, [1, 0, array.slice(1)]);
args = null; args = undefined;
_(array).slice(1).map(square)[methodName](function(value, index, array) { _(array).slice(1).map(square)[methodName](function(value, index, array) {
args || (args = slice.call(arguments)); args || (args = slice.call(arguments));
}).value(); }).value();
assert.deepEqual(args, expected); assert.deepEqual(args, expected);
args = null; args = undefined;
_(array).slice(1).map(square)[methodName](function(value, index) { _(array).slice(1).map(square)[methodName](function(value, index) {
args || (args = slice.call(arguments)); args || (args = slice.call(arguments));
}).value(); }).value();
assert.deepEqual(args, expected); assert.deepEqual(args, expected);
args = null; args = undefined;
_(array).slice(1).map(square)[methodName](function(value) { _(array).slice(1).map(square)[methodName](function(value) {
args || (args = slice.call(arguments)); args || (args = slice.call(arguments));
}).value(); }).value();
assert.deepEqual(args, [1]); assert.deepEqual(args, [1]);
args = null; args = undefined;
_(array).slice(1).map(square)[methodName](function() { _(array).slice(1).map(square)[methodName](function() {
args || (args = slice.call(arguments)); args || (args = slice.call(arguments));
}).value(); }).value();