process.mixin(require("./common"));

var complete = 0;

process.nextTick(function () {
  complete++;
  process.nextTick(function () {
    complete++;
    process.nextTick(function () {
      complete++;
    });
  });
});

setTimeout(function () {
  process.nextTick(function () {
    complete++;
  });
}, 50);

process.nextTick(function () {
  complete++;
});


process.addListener('exit', function () {
  assert.equal(5, complete);
});
