Skip to content

Commit

Permalink
switch to mocha
Browse files Browse the repository at this point in the history
  • Loading branch information
calvinmetcalf committed Mar 24, 2015
1 parent 425bfea commit 0b795a0
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 22 deletions.
5 changes: 4 additions & 1 deletion package.json
Expand Up @@ -5,6 +5,9 @@
"keywords": [
"process"
],
"scripts": {
"test": "mocha test.js"
},
"version": "0.10.1",
"repository": {
"type": "git",
Expand All @@ -16,6 +19,6 @@
"node": ">= 0.6.0"
},
"devDependencies": {
"tape": "^3.5.0"
"mocha": "2.2.1"
}
}
42 changes: 21 additions & 21 deletions test.js
@@ -1,29 +1,29 @@
var test = require('tape');

var ourProcess = require('./browser');
var assert = require('assert');


test('test errors', function (t) {
t.plan(7);
var order = 0;
process.once('uncaughtException', function(err) {
t.ok(true, err.message);
t.equals(2, order++, 'error is third');
describe('test errors', function (t) {
it ('works', function (done) {
var order = 0;
process.removeAllListeners('uncaughtException');
process.once('uncaughtException', function(err) {
assert.equal(2, order++, 'error is third');
process.nextTick(function () {
assert.equal(5, order++, 'schedualed in error is last');
done();
});
});
process.nextTick(function () {
assert.equal(0, order++, 'first one works');
process.nextTick(function () {
t.equals(5, order++, 'schedualed in error is last');
assert.equal(4, order++, 'recursive one is 4th');
});
});
process.nextTick(function () {
t.equals(0, order++, 'first one works');
});
process.nextTick(function () {
t.equals(4, order++, 'recursive one is 4th');
assert.equal(1, order++, 'second one starts');
throw(new Error('an error is thrown'));
});
process.nextTick(function () {
assert.equal(3, order++, '3rd schedualed happens after the error');
});
});
process.nextTick(function () {
t.equals(1, order++, 'second one starts');
throw(new Error('an error is thrown'));
});
process.nextTick(function () {
t.equals(3, order++, '3rd schedualed happens after the error');
});
});

0 comments on commit 0b795a0

Please sign in to comment.