() {
      callCount++;
    };
    var queue = [];
    queue.push(timeOut.run(callback, 50));
    queue.push(timeOut.run(callback, 50));
    queue.push(timeOut.after(50).run(callback));
    queue.push(timeOut.run(callback, 200));
    while (queue.length > 0) {
      timeOut.cancel(queue.pop());
    }
    setTimeout(function() {
      assert.equal(callCount, 0);
      done();
    }, 250);
  });

  test('Multiple queued functions are individually cancelable.', function(done) {
    var callCount1 = 0;
    var 