first batch of documentation

This commit is contained in:
Jeremy Ashkenas
2009-10-26 16:07:09 -04:00
parent 42362a2742
commit 4c41af41e6
4 changed files with 351 additions and 1 deletions

View File

@@ -29,4 +29,23 @@ $(document).ready(function() {
equals(curly.sayHi(), 'hi: moe', 'bound function is still bound to original object');
});
asyncTest("functions: delay", function() {
var delayed = false;
_.delay(function(){ delayed = true; }, 100);
_.delay(function(){ ok(!delayed, "didn't delay the function quite yet"); }, 50);
_.delay(function(){ ok(delayed, 'delayed the function'); start(); }, 150);
});
asyncTest("functions: defer", function() {
var deferred = false;
_.defer(function(bool){ deferred = bool; }, true);
_.delay(function(){ ok(deferred, "deferred the function"); start(); }, 50);
});
test("functions: wrap", function() {
var greet = function(name){ return "hi: " + name; };
var backwards = _.wrap(greet, function(func, name){ return func(name) + ' ' + name.split('').reverse().join(''); });
equals(backwards('moe'), 'hi: moe eom', 'wrapped the saluation function');
});
});

View File

@@ -9,8 +9,8 @@
<script type="text/javascript" src="../underscore.js"></script>
<script type="text/javascript" src="collections.js"></script>
<script type="text/javascript" src="arrays.js"></script>
<script type="text/javascript" src="functions.js"></script>
<script type="text/javascript" src="objects.js"></script>
<script type="text/javascript" src="functions.js"></script>
<script type="text/javascript" src="utility.js"></script>
<script type="text/javascript" src="speed.js"></script>
</head>