Example #1
0
exports.testParamedSetTimeout = function(assert, end) {
  let params = [1, 'foo', { bar: 'test' }, null, undefined];
  timer.setTimeout.apply(null, [function() {
    assert.equal(arguments.length, params.length);
    for (let i = 0, ii = params.length; i < ii; i++)
      assert.equal(params[i], arguments[i]);
    end();
  }, 1].concat(params));
};
Example #2
0
exports.testParamedClearTimeout = function(assert, end) {
  let params = [1, 'foo', { bar: 'test' }, null, undefined];
  var myFunc = function myFunc() {
    assert.fail("myFunc() should not be called in testClearTimeout");
  };
  var id = timer.setTimeout(myFunc, 1);
  timer.setTimeout.apply(null, [function() {
    assert.equal(arguments.length, params.length);
    for (let i = 0, ii = params.length; i < ii; i++)
      assert.equal(params[i], arguments[i]);
    end();
  }, 1].concat(params));
  timer.clearTimeout(id);
};