aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/setInterval.test.js
diff options
context:
space:
mode:
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);
- });
- });
-});
-1/+2 2023-10-07Update settings.jsonGravatar Jarred Sumner 1-2/+3 2023-10-06fix a couple install testsGravatar Dylan Conway 1-8/+8 2023-10-06formatGravatar Dylan Conway 1-1/+2 2023-10-06Fix memory leak in fetch() (#6350)Gravatar Jarred Sumner 1-2/+0 2023-10-06[types] allow onLoad plugin callbacks to return undefined (#6346)Gravatar Silver 1-1/+1 2023-10-06docs: `file.stream()` is not a promise (#6337)Gravatar Paul Nodet 1-1/+1