add #times utility method.

_(3).times(alert)

added tests and internal docs
This commit is contained in:
Mike Frawley
2010-02-17 10:21:59 -06:00
parent 263b1ee92d
commit 5a5e14d7a4
3 changed files with 19 additions and 1 deletions

View File

@@ -29,6 +29,17 @@ $(document).ready(function() {
while(i++ < 100) ids.push(_.uniqueId());
equals(_.uniq(ids).length, ids.length, 'can generate a globally-unique stream of ids');
});
test("utility: times", function() {
var vals = [];
_.times(3, function (i) { vals.push(i); });
ok(_.isEqual(vals, [0,1,2]), "is 0 indexed");
//
vals = [];
_(3).times(function (i) { vals.push(i); });
ok(_.isEqual(vals, [0,1,2]), "works as a wrapper");
});
test("utility: template", function() {
var basicTemplate = _.template("<%= thing %> is gettin' on my noives!");