aboutsummaryrefslogtreecommitdiff
path: root/test/js/node/timers/node-timers.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'test/js/node/timers/node-timers.test.ts')
-rw-r--r--test/js/node/timers/node-timers.test.ts17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/js/node/timers/node-timers.test.ts b/test/js/node/timers/node-timers.test.ts
new file mode 100644
index 000000000..e6fa48010
--- /dev/null
+++ b/test/js/node/timers/node-timers.test.ts
@@ -0,0 +1,17 @@
+import { describe, test } from "bun:test";
+import { setTimeout, clearTimeout, setInterval, setImmediate } from "node:timers";
+
+for (const fn of [setTimeout, setInterval, setImmediate]) {
+ describe(fn.name, () => {
+ test("unref is possible", done => {
+ const timer = fn(() => {
+ done(new Error("should not be called"));
+ }, 1);
+ fn(() => {
+ done();
+ }, 2);
+ timer.unref();
+ if (fn !== setImmediate) clearTimeout(timer);
+ });
+ });
+}