diff options
| author | 2022-12-21 07:34:25 +0200 | |
|---|---|---|
| committer | 2022-12-20 21:34:25 -0800 | |
| commit | 06487ef64f6968c411420f3e8347144f3885d2ef (patch) | |
| tree | e4c9082ccaf8bc2787cb2379ca4d8492ee018813 /test/bun.js/setInterval.test.js | |
| parent | b2fdcad77b9e89ac5a7318a8b178c366055f8c62 (diff) | |
| download | bun-06487ef64f6968c411420f3e8347144f3885d2ef.tar.gz bun-06487ef64f6968c411420f3e8347144f3885d2ef.tar.zst bun-06487ef64f6968c411420f3e8347144f3885d2ef.zip | |
add tests for #1633 (#1635)
- `setImmediate(fn, ...args)`
- `setInterval(fn, delay, ...args)`
- `setTimeout(fn, delay, ...args)`
Diffstat (limited to '')
| -rw-r--r-- | test/bun.js/setInterval.test.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/test/bun.js/setInterval.test.js b/test/bun.js/setInterval.test.js index de219b92f..57ee54aa0 100644 --- a/test/bun.js/setInterval.test.js +++ b/test/bun.js/setInterval.test.js @@ -6,13 +6,20 @@ it("setInterval", async () => { const result = await new Promise((resolve, reject) => { start = performance.now(); - var id = setInterval(() => { + var id = setInterval((...args) => { counter++; if (counter === 10) { resolve(counter); clearInterval(id); } - }, 1); + try { + expect(args.length).toBe(1); + expect(args[0]).toBe("foo"); + } catch (err) { + reject(err); + clearInterval(id); + } + }, 1, "foo"); }); expect(result).toBe(10); |
