From 0bdb643e14b206840cff1a1156c09aed373cff2c Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Mon, 10 Mar 2014 01:14:11 -0700 Subject: [PATCH] Close `_.difference` test coverage gap. --- test/test.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/test/test.js b/test/test.js index 9a45ce29f..7ac550b0a 100644 --- a/test/test.js +++ b/test/test.js @@ -2120,8 +2120,8 @@ }); test('should work with large arrays', 1, function() { - var array1 = _.range(LARGE_ARRAY_SIZE), - array2 = array1.slice(), + var array1 = _.range(LARGE_ARRAY_SIZE + 1), + array2 = _.range(LARGE_ARRAY_SIZE), a = {}, b = {}, c = {}; @@ -2129,17 +2129,18 @@ array1.push(a, b, c); array2.push(b, c, a); - deepEqual(_.difference(array1, array2), []); + deepEqual(_.difference(array1, array2), [LARGE_ARRAY_SIZE]); }); test('should work with large arrays of objects', 1, function() { - var object = {}; + var object1 = {}, + object2 = {}; - var largeArray = _.times(LARGE_ARRAY_SIZE, function() { - return object; - }); + var largeArray = [object1].concat(_.times(LARGE_ARRAY_SIZE, function() { + return object2; + })); - deepEqual(_.difference(largeArray, [object]), []); + deepEqual(_.difference(largeArray, [object2]), [object1]); }); test('should ignore individual secondary values', 1, function() {