summaryrefslogtreecommitdiff
path: root/test/parallel/test-timers-clearImmediate.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/parallel/test-timers-clearImmediate.js')
-rw-r--r--test/parallel/test-timers-clearImmediate.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/parallel/test-timers-clearImmediate.js b/test/parallel/test-timers-clearImmediate.js
new file mode 100644
index 0000000000..ab65b7bf1c
--- /dev/null
+++ b/test/parallel/test-timers-clearImmediate.js
@@ -0,0 +1,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`);
+});