summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/unit_node/timers_test.ts17
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]", () => {