diff options
Diffstat (limited to 'tests/unit_node/timers_test.ts')
-rw-r--r-- | tests/unit_node/timers_test.ts | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/tests/unit_node/timers_test.ts b/tests/unit_node/timers_test.ts index c0b49c998..5a7668be7 100644 --- a/tests/unit_node/timers_test.ts +++ b/tests/unit_node/timers_test.ts @@ -30,7 +30,7 @@ Deno.test("[node/timers setInterval]", () => { } }); -Deno.test("[node/timers setImmediate]", () => { +Deno.test("[node/timers setImmediate]", async () => { { const { clearImmediate, setImmediate } = timers; const imm = setImmediate(() => {}); @@ -41,6 +41,21 @@ Deno.test("[node/timers setImmediate]", () => { const imm = timers.setImmediate(() => {}); timers.clearImmediate(imm); } + + { + const deffered = Promise.withResolvers<void>(); + const imm = timers.setImmediate( + (a, b) => { + assert(a === 1); + assert(b === 2); + deffered.resolve(); + }, + 1, + 2, + ); + await deffered; + timers.clearImmediate(imm); + } }); Deno.test("[node/timers/promises setTimeout]", () => { |