Adding _.count to count truthy values in an iterator. _.count([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; }) = 3

This commit is contained in:
Samuel Clay
2011-04-05 18:09:47 -04:00
parent a9ac8b11f8
commit c8e3c04076
3 changed files with 34 additions and 6 deletions

View File

@@ -122,6 +122,13 @@ $(document).ready(function() {
equals(odds.join(', '), '1, 3, 5', 'rejected each even number');
});
test('collections: count', function() {
var count = _.count([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; });
equals(count, 3, 'counted even numbers');
var count = _.count([0, 1, 2, 3, 4, 5, 6]);
equals(count, 6, 'counted all truthy numbers');
});
test('collections: all', function() {
ok(_.all([]), 'the empty set');
ok(_.all([true, true, true]), 'all true values');