diff --git a/test/collections.js b/test/collections.js index 69b98c2ac..ff365f8ea 100644 --- a/test/collections.js +++ b/test/collections.js @@ -123,12 +123,12 @@ $(document).ready(function() { }); test('collections: all', function() { - ok(_.all([]), 'the empty set'); - ok(_.all([true, true, true]), 'all true values'); - ok(!_.all([true, false, true]), 'one false value'); + ok(_.all([], _.identity), 'the empty set'); + ok(_.all([true, true, true], _.identity), 'all true values'); + ok(!_.all([true, false, true], _.identity), 'one false value'); ok(_.all([0, 10, 28], function(num){ return num % 2 == 0; }), 'even numbers'); ok(!_.all([0, 11, 28], function(num){ return num % 2 == 0; }), 'an odd number'); - ok(_.every([true, true, true]), 'aliased as "every"'); + ok(_.every([true, true, true], _.identity), 'aliased as "every"'); }); test('collections: any', function() { diff --git a/underscore.js b/underscore.js index 1b5ba3f27..981a7ce8f 100644 --- a/underscore.js +++ b/underscore.js @@ -168,7 +168,6 @@ // Delegates to **ECMAScript 5**'s native `every` if available. // Aliased as `all`. _.every = _.all = function(obj, iterator, context) { - iterator || (iterator = _.identity); var result = true; if (obj == null) return result; if (nativeEvery && obj.every === nativeEvery) return obj.every(iterator, context);