aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/setInterval.test.js
diff options
context:
space:
mode:
authorGravatar Ashcon Partovi <ashcon@partovi.net> 2023-03-07 12:22:34 -0800
committerGravatar GitHub <noreply@github.com> 2023-03-07 12:22:34 -0800
commitf7e4eb83694aa007a492ef66c28ffbe6a2dae791 (patch)
tree7af25aa5c42a2e1b2b47ba1df35f8caa9054cbeb /test/bun.js/setInterval.test.js
parent36275a44ce7a33587bd26aad120042ab95470ff3 (diff)
downloadbun-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.js61
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);
- });
- });
-});