mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-10 19:07:49 +00:00
Add find unit tests.
Former-commit-id: 1dff5e55c73f91b4b877ee8e0cd4ad38655c49fb
This commit is contained in:
12
test/test.js
12
test/test.js
@@ -957,11 +957,11 @@
|
|||||||
|
|
||||||
_.forEach({
|
_.forEach({
|
||||||
'find': [objects[1], undefined, objects[2], objects[1]],
|
'find': [objects[1], undefined, objects[2], objects[1]],
|
||||||
'findLast': [objects[1], undefined, objects[2], objects[2]],
|
'findLast': [objects[2], undefined, objects[2], objects[2]],
|
||||||
'findIndex': [1, -1, 2, 1],
|
'findIndex': [1, -1, 2, 1],
|
||||||
'findLastIndex': [1, -1, 2, 2],
|
'findLastIndex': [2, -1, 2, 2],
|
||||||
'findKey': ['1', undefined, '2', '1'],
|
'findKey': ['1', undefined, '2', '1'],
|
||||||
'findLastKey': ['1', undefined, '2', '2']
|
'findLastKey': ['2', undefined, '2', '2']
|
||||||
},
|
},
|
||||||
function(expected, methodName) {
|
function(expected, methodName) {
|
||||||
QUnit.module('lodash.' + methodName);
|
QUnit.module('lodash.' + methodName);
|
||||||
@@ -969,7 +969,11 @@
|
|||||||
var func = _[methodName];
|
var func = _[methodName];
|
||||||
|
|
||||||
test('should return the correct value', function() {
|
test('should return the correct value', function() {
|
||||||
strictEqual(func(objects, function(object) { return object.a == 1; }), expected[0]);
|
strictEqual(func(objects, function(object) { return object.a; }), expected[0]);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('should work with a `thisArg`', function() {
|
||||||
|
strictEqual(func(objects, function(object, index) { return this[index].a; }, objects), expected[0]);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('should return `' + expected[1] + '` if value is not found', function() {
|
test('should return `' + expected[1] + '` if value is not found', function() {
|
||||||
|
|||||||
Reference in New Issue
Block a user