summaryrefslogtreecommitdiffstats
path: root/test/test.clear.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/test.clear.js')
-rw-r--r--test/test.clear.js27
1 files changed, 23 insertions, 4 deletions
diff --git a/test/test.clear.js b/test/test.clear.js
index 6b274fe..0e5a0f8 100644
--- a/test/test.clear.js
+++ b/test/test.clear.js
@@ -6,7 +6,7 @@ suite('Clear', function(){
var read = sinon.spy();
var id = fastdom.read(read);
- fastdom.clearRead(id);
+ fastdom.clear(id);
raf(function() {
assert(!read.called);
@@ -20,7 +20,7 @@ suite('Clear', function(){
var read2 = sinon.spy();
var id = fastdom.read(read);
- fastdom.clearRead(id);
+ fastdom.clear(id);
raf(function() {
assert(!read2.called);
@@ -35,7 +35,7 @@ suite('Clear', function(){
var id = fastdom.write(write);
fastdom.read(function() {
- fastdom.clearWrite(id);
+ fastdom.clear(id);
raf(function() {
assert(!read.called);
@@ -49,7 +49,7 @@ suite('Clear', function(){
var write = sinon.spy();
var id = fastdom.write(write);
- fastdom.clearWrite(id);
+ fastdom.clear(id);
raf(function() {
assert(!write.called);
@@ -57,4 +57,23 @@ suite('Clear', function(){
});
});
+ test("Should not run 'defer' job if cleared", function(done) {
+ var fastdom = new FastDom();
+ var write = sinon.spy();
+ var id = fastdom.defer(3, write);
+
+ fastdom.clear(id);
+
+ raf(function() {
+ raf(function() {
+ raf(function() {
+ raf(function() {
+ assert(!write.called);
+ done();
+ });
+ });
+ });
+ });
+ });
+
}); \ No newline at end of file