aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/setImmediate.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/bun.js/setImmediate.test.js')
-rw-r--r--test/bun.js/setImmediate.test.js47
1 files changed, 0 insertions, 47 deletions
diff --git a/test/bun.js/setImmediate.test.js b/test/bun.js/setImmediate.test.js
deleted file mode 100644
index 9cd6fa1c9..000000000
--- a/test/bun.js/setImmediate.test.js
+++ /dev/null
@@ -1,47 +0,0 @@
-import { it, expect } from "bun:test";
-
-it("setImmediate", async () => {
- var lastID = -1;
- const result = await new Promise((resolve, reject) => {
- var numbers = [];
-
- for (let i = 0; i < 10; i++) {
- const id = setImmediate((...args) => {
- numbers.push(i);
- if (i === 9) {
- resolve(numbers);
- }
- try {
- expect(args.length).toBe(1);
- expect(args[0]).toBe(i);
- } catch (err) {
- reject(err);
- }
- }, i);
- expect(id > lastID).toBe(true);
- lastID = id;
- }
- });
-
- for (let j = 0; j < result.length; j++) {
- expect(result[j]).toBe(j);
- }
- expect(result.length).toBe(10);
-});
-
-it("clearImmediate", async () => {
- var called = false;
- const id = setImmediate(() => {
- called = true;
- expect(false).toBe(true);
- });
- clearImmediate(id);
-
- // assert it doesn't crash if you call clearImmediate twice
- clearImmediate(id);
-
- await new Promise((resolve, reject) => {
- setImmediate(resolve);
- });
- expect(called).toBe(false);
-});