11cb0ef41Sopenharmony_ci'use strict'; 21cb0ef41Sopenharmony_ci 31cb0ef41Sopenharmony_ciconst common = require('../common'); 41cb0ef41Sopenharmony_ciconst assert = require('assert'); 51cb0ef41Sopenharmony_ci 61cb0ef41Sopenharmony_cifor (let i = 0; i < 10; ++i) { 71cb0ef41Sopenharmony_ci for (let j = 0; j < 10; ++j) { 81cb0ef41Sopenharmony_ci setTimeout(common.mustCall(), i); 91cb0ef41Sopenharmony_ci } 101cb0ef41Sopenharmony_ci} 111cb0ef41Sopenharmony_ci 121cb0ef41Sopenharmony_ciassert.strictEqual(process.getActiveResourcesInfo().filter( 131cb0ef41Sopenharmony_ci (type) => type === 'Timeout').length, 100); 141cb0ef41Sopenharmony_ci 151cb0ef41Sopenharmony_cifor (let i = 0; i < 10; ++i) { 161cb0ef41Sopenharmony_ci setImmediate(common.mustCall()); 171cb0ef41Sopenharmony_ci} 181cb0ef41Sopenharmony_ci 191cb0ef41Sopenharmony_ciassert.strictEqual(process.getActiveResourcesInfo().filter( 201cb0ef41Sopenharmony_ci (type) => type === 'Immediate').length, 10); 21