Ensure _.isEqual returns boolean values even if callback doesn't.

Former-commit-id: b2c31ee1711a436e5400c8e80c9f54a9680301b7
This commit is contained in:
John-David Dalton
2013-02-17 10:41:05 -08:00
parent 9829a2f3b4
commit cb3b4e446e

View File

@@ -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);
});
});
}());
/*--------------------------------------------------------------------------*/