Add test for setImmediate and process.nextTick.
authorCheng Zhao <zcbenz@gmail.com>
Wed, 17 Jul 2013 09:07:31 +0000 (17:07 +0800)
committerCheng Zhao <zcbenz@gmail.com>
Wed, 17 Jul 2013 09:07:31 +0000 (17:07 +0800)
spec/node/message_loop.coffee [new file with mode: 0644]

diff --git a/spec/node/message_loop.coffee b/spec/node/message_loop.coffee
new file mode 100644 (file)
index 0000000..a934814
--- /dev/null
@@ -0,0 +1,20 @@
+assert = require 'assert'
+
+describe 'message loop', ->
+  describe 'process.nextTick', ->
+    it 'should emit the callback', (done) ->
+      process.nextTick done
+
+    it 'should work in nested calls', (done) ->
+      process.nextTick ->
+        process.nextTick ->
+          process.nextTick done
+
+  describe 'setImmediate', ->
+    it 'should emit the callback', (done) ->
+      setImmediate done
+
+    it 'should work in nested calls', (done) ->
+      setImmediate ->
+        setImmediate ->
+          setImmediate done