blob: e6fa4801098e80223765bd7dd13fc120400f6b85 (
plain) (
blame)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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);
    });
  });
}
 |