aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/setTimeout.test.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-02-03 16:33:02 -0800
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2023-02-03 16:39:16 -0800
commit7d386bf1f1c7cbcf58b31fcc4c8e8d945483518e (patch)
treeebb830f1a3811a03ba480cb5dbdc0295c4bdf987 /test/bun.js/setTimeout.test.js
parent164cd774f7e8075b1f3a2948c141d27b01f3d542 (diff)
downloadbun-7d386bf1f1c7cbcf58b31fcc4c8e8d945483518e.tar.gz
bun-7d386bf1f1c7cbcf58b31fcc4c8e8d945483518e.tar.zst
bun-7d386bf1f1c7cbcf58b31fcc4c8e8d945483518e.zip
Introduce `await Bun.sleep(ms)`
Diffstat (limited to '')
-rw-r--r--test/bun.js/setTimeout.test.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/bun.js/setTimeout.test.js b/test/bun.js/setTimeout.test.js
index 9cd16ece2..2670f8519 100644
--- a/test/bun.js/setTimeout.test.js
+++ b/test/bun.js/setTimeout.test.js
@@ -89,3 +89,18 @@ it("setTimeout(() => {}, 0)", async () => {
});
expect(ranFirst).toBe(-1);
});
+
+it("Bun.sleep", async () => {
+ var sleeps = 0;
+ await Bun.sleep(0);
+ const start = performance.now();
+ sleeps++;
+ await Bun.sleep(1);
+ sleeps++;
+ await Bun.sleep(2);
+ sleeps++;
+ const end = performance.now();
+ expect((end - start) * 1000).toBeGreaterThanOrEqual(3);
+
+ expect(sleeps).toBe(3);
+});