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.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/bun.js/setInterval.test.js b/test/bun.js/setInterval.test.js
index f633998cd..de219b92f 100644
--- a/test/bun.js/setInterval.test.js
+++ b/test/bun.js/setInterval.test.js
@@ -33,3 +33,19 @@ it("clearInterval", async () => {
});
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);
+ });
+ });
+});