n(done) {
      var callCount = 0;
      var callback = function() {
        callCount++;
      };
      microTask.run(callback);
      microTask.run(callback);
      microTask.run(callback);
      setTimeout(function() {
        assert.equal(callCount, 3);
        done();
      });
    });

  test('All queued functions are run.', function(done) {
    var callCount1 = 0;
    var callCount2 = 0;
    var callCount3 = 0;
    var callback1 = function() {
      callCount1++;
    };
    var callback2 = function()