aboutsummaryrefslogtreecommitdiff
path: root/test/parallel/test-timers-clearImmediate.js
blob: ab65b7bf1ce05d57b854a5196f26044a557b0a50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
'use strict';
require('../common');
const assert = require('assert');

const N = 3;
var count = 0;
function next() {
  const immediate = setImmediate(function() {
    clearImmediate(immediate);
    ++count;
  });
}
for (var i = 0; i < N; ++i)
  next();

process.on('exit', () => {
  assert.strictEqual(count, N, `Expected ${N} immediate callback executions`);
});