1 if(!dojo._hasResource["tests._base.Deferred"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
2 dojo._hasResource["tests._base.Deferred"] = true;
3 dojo.provide("tests._base.Deferred");
5 doh.register("tests._base.Deferred",
9 var nd = new dojo.Deferred();
11 nd.addCallback(function(res){
12 doh.debug("debug from dojo.Deferred callback");
15 nd.addCallback(function(res){
16 // t.debug("val:", res);
21 // t.debug("cnt:", cnt);
22 t.assertEqual(cnt, 5);
25 function callback_extra_args(t){
26 var nd = new dojo.Deferred();
28 nd.addCallback(dojo.global, function(base, res){ cnt+=base; cnt+=res; return cnt; }, 30);
30 t.assertEqual(cnt, 35);
34 var nd = new dojo.Deferred();
36 nd.addErrback(function(val){
40 t.assertEqual(cnt, 1);
43 function callbackTwice(t){
44 var nd = new dojo.Deferred();
46 nd.addCallback(function(res){
50 t.assertEqual(cnt, 1);
61 var nd = new dojo.Deferred();
63 nd.addBoth(function(res){
67 t.assertEqual(cnt, 1);
71 // t.assertEqual(cnt, 1);