From cb3b4e446eebc1475f50eb3da6eb2eb917508463 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Sun, 17 Feb 2013 10:41:05 -0800 Subject: [PATCH] Ensure `_.isEqual` returns boolean values even if `callback` doesn't. Former-commit-id: b2c31ee1711a436e5400c8e80c9f54a9680301b7 --- test/test.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/test.js b/test/test.js index 39c4080ec..35ddaddcd 100644 --- a/test/test.js +++ b/test/test.js @@ -1262,6 +1262,16 @@ var actual = _.isEqual('a', 'a', function() { }); strictEqual(actual, true); }); + + test('should return a boolean value even if `callback` does not', function() { + var actual = _.isEqual('a', 'a', function() { return 'a'; }); + strictEqual(actual, true); + + _.each(falsey, function(value) { + var actual = _.isEqual('a', 'b', function() { return value; }); + strictEqual(actual, false); + }); + }); }()); /*--------------------------------------------------------------------------*/