1'use strict';
2
3const common = require('../common');
4const assert = require('assert');
5
6for (let i = 0; i < 10; ++i) {
7  for (let j = 0; j < 10; ++j) {
8    setTimeout(common.mustCall(), i);
9  }
10}
11
12assert.strictEqual(process.getActiveResourcesInfo().filter(
13  (type) => type === 'Timeout').length, 100);
14
15for (let i = 0; i < 10; ++i) {
16  setImmediate(common.mustCall());
17}
18
19assert.strictEqual(process.getActiveResourcesInfo().filter(
20  (type) => type === 'Immediate').length, 10);
21