/js/lib/Socket.IO-node/support/expresso/test/serial/async.test.js
http://github.com/onedayitwillmake/RealtimeMultiplayerNodeJs · JavaScript · 39 lines · 33 code · 6 blank · 0 comment · 0 complexity · 90532286c86a1148caddce42cfd3762d MD5 · raw file
- 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']);
- }
- };