fix(defer.cancel): should return false instead of undefined

This commit is contained in:
Igor Minar 2011-10-22 21:32:16 -07:00
parent ad90c3574f
commit bacc31bea9
4 changed files with 7 additions and 3 deletions

View file

@ -404,6 +404,7 @@ function Browser(window, document, body, XHR, $log, $sniffer) {
completeOutstandingRequest(noop); completeOutstandingRequest(noop);
return true; return true;
} }
return false;
}; };

View file

@ -285,6 +285,8 @@ function MockBrowser() {
self.deferredFns.splice(fnIndex, 1); self.deferredFns.splice(fnIndex, 1);
return true; return true;
} }
return false;
}; };

View file

@ -266,10 +266,11 @@ describe('browser', function() {
deferId3 = browser.defer(function() { log.push('cancel me, now!'); }); deferId3 = browser.defer(function() { log.push('cancel me, now!'); });
expect(log).toEqual([]); expect(log).toEqual([]);
browser.defer.cancel(deferId1); expect(browser.defer.cancel(deferId1)).toBe(true);
browser.defer.cancel(deferId3); expect(browser.defer.cancel(deferId3)).toBe(true);
fakeWindow.setTimeout.flush(); fakeWindow.setTimeout.flush();
expect(log).toEqual(['ok']); expect(log).toEqual(['ok']);
expect(browser.defer.cancel(deferId2)).toBe(false);
}); });
}); });
}); });

View file

@ -114,7 +114,7 @@ describe('$defer', function() {
$browser.defer.flush(); $browser.defer.flush();
token2 = $defer(task2); token2 = $defer(task2);
expect($defer.cancel(token1)).toBeFalsy(); expect($defer.cancel(token1)).toBe(false);
expect($defer.cancel(token2)).toBe(true); expect($defer.cancel(token2)).toBe(true);
}); });
}); });