diff options
Diffstat (limited to 'test/bun.js/setInterval.test.js')
-rw-r--r-- | test/bun.js/setInterval.test.js | 16 |
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); + }); + }); +}); |