From 315271996c049772774944623a6672cbf8274aad Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Tue, 10 May 2016 21:30:22 -0700 Subject: [PATCH] Cleanup `_.constant` tests. --- test/test.js | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/test/test.js b/test/test.js index 94991a825..5a286448a 100644 --- a/test/test.js +++ b/test/test.js @@ -3490,21 +3490,18 @@ var object = { 'a': 1 }, values = Array(2).concat(empties, true, 1, 'a'), - constant = _.constant(object), - expected = lodashStable.map(values, mockTrue); + constant = _.constant(object); - var actual = lodashStable.map(values, function(value, index) { - if (index == 0) { - var result = constant(); - } else if (index == 1) { - result = constant.call({}); - } else { - result = constant(value); + var results = lodashStable.map(values, function(value, index) { + if (index < 2) { + return index ? constant.call({}) : constant(); } - return result === object; + return constant(value); }); - assert.deepEqual(actual, expected); + assert.ok(lodashStable.map(results, function(result) { + return result === object; + })); }); QUnit.test('should work with falsey values', function(assert) {