diff options
author | 2023-03-07 12:22:34 -0800 | |
---|---|---|
committer | 2023-03-07 12:22:34 -0800 | |
commit | f7e4eb83694aa007a492ef66c28ffbe6a2dae791 (patch) | |
tree | 7af25aa5c42a2e1b2b47ba1df35f8caa9054cbeb /test/bun.js/setInterval.test.js | |
parent | 36275a44ce7a33587bd26aad120042ab95470ff3 (diff) | |
download | bun-f7e4eb83694aa007a492ef66c28ffbe6a2dae791.tar.gz bun-f7e4eb83694aa007a492ef66c28ffbe6a2dae791.tar.zst bun-f7e4eb83694aa007a492ef66c28ffbe6a2dae791.zip |
Reorganize tests (#2332)
Diffstat (limited to 'test/bun.js/setInterval.test.js')
-rw-r--r-- | test/bun.js/setInterval.test.js | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/test/bun.js/setInterval.test.js b/test/bun.js/setInterval.test.js deleted file mode 100644 index 7b03afba5..000000000 --- a/test/bun.js/setInterval.test.js +++ /dev/null @@ -1,61 +0,0 @@ -import { it, expect } from "bun:test"; - -it("setInterval", async () => { - var counter = 0; - var start; - const result = await new Promise((resolve, reject) => { - start = performance.now(); - - var id = setInterval( - (...args) => { - counter++; - if (counter === 10) { - resolve(counter); - clearInterval(id); - } - try { - expect(args).toStrictEqual(["foo"]); - } catch (err) { - reject(err); - clearInterval(id); - } - }, - 1, - "foo", - ); - }); - - expect(result).toBe(10); - expect(performance.now() - start >= 10).toBe(true); -}); - -it("clearInterval", async () => { - var called = false; - const id = setInterval(() => { - called = true; - expect(false).toBe(true); - }, 1); - clearInterval(id); - await new Promise((resolve, reject) => { - setInterval(() => { - resolve(); - }, 10); - }); - expect(called).toBe(false); -}); - -it("async setInterval", async () => { - var remaining = 5; - await new Promise((resolve, reject) => { - queueMicrotask(() => { - var id = setInterval(async () => { - await 1; - remaining--; - if (remaining === 0) { - clearInterval(id); - resolve(); - } - }, 1); - }); - }); -}); |