diff options
Diffstat (limited to 'test/test.clear.js')
-rw-r--r-- | test/test.clear.js | 27 |
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 |