]> git.cworth.org Git - obsolete/notmuch-web/blobdiff - node_modules/express/node_modules/qs/support/expresso/test/serial/async.test.js
Install the "express" node module via npm
[obsolete/notmuch-web] / node_modules / express / node_modules / qs / support / expresso / test / serial / async.test.js
diff --git a/node_modules/express/node_modules/qs/support/expresso/test/serial/async.test.js b/node_modules/express/node_modules/qs/support/expresso/test/serial/async.test.js
new file mode 100644 (file)
index 0000000..c596d5c
--- /dev/null
@@ -0,0 +1,39 @@
+
+var assert = require('assert')
+  , setup = 0
+  , order = [];
+
+module.exports = {
+    setup: function(done){
+        ++setup;
+        done();
+    },
+
+    a: function(done){
+        assert.equal(1, setup);
+        order.push('a');
+        setTimeout(function(){
+            done();
+        }, 500);
+    },
+    
+    b: function(done){
+        assert.equal(2, setup);
+        order.push('b');
+        setTimeout(function(){
+            done();
+        }, 200);
+    },
+    
+    c: function(done){
+        assert.equal(3, setup);
+        order.push('c');
+        setTimeout(function(){
+            done();
+        }, 1000);
+    },
+
+    d: function(){
+        assert.eql(order, ['a', 'b', 'c']);
+    }
+};
\ No newline at end of file