From 9867d4bdc36dc812b4633241a1fe9fc96420da00 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Sat, 12 Jan 2013 20:42:54 -0800 Subject: [PATCH] Add unit test for passing an object as `callback` to `_.find`. Former-commit-id: 36da6e95473e85ac799180618e1a546d87f0686f --- test/test.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/test/test.js b/test/test.js index 0ce96fb21..a7aca801e 100644 --- a/test/test.js +++ b/test/test.js @@ -556,14 +556,21 @@ QUnit.module('lodash.find'); (function() { - var array = [1, 2, 3]; + var array = [ + { 'a': 1, 'b': 2, 'c': 3 }, + { 'a': 2, 'b': 2, 'c': 3 } + ]; test('should return found `value`', function() { - equal(_.find(array, function(n) { return n > 2; }), 3); + equal(_.find(array, function(object) { return object.a == 1; }), array[0]); }); test('should return `undefined` if `value` is not found', function() { - equal(_.find(array, function(n) { return n == 4; }), undefined); + equal(_.find(array, function(object) { return object.a == 3; }), undefined); + }); + + test('should work with an object for `callback`', function() { + equal(_.find(array, { 'b': 2, 'c': 3 }), array[0]); }); }());