From de613baf81bfaf524818cb72811e13ad9a3765ff Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Fri, 3 Feb 2023 17:25:25 -0800 Subject: Support passing `Date` to `Bun.sleep` --- test/bun.js/setTimeout.test.js | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'test/bun.js') diff --git a/test/bun.js/setTimeout.test.js b/test/bun.js/setTimeout.test.js index 52430bd03..393a32bbe 100644 --- a/test/bun.js/setTimeout.test.js +++ b/test/bun.js/setTimeout.test.js @@ -116,6 +116,14 @@ it("Bun.sleep propagates exceptions", async () => { } }); +it("Bun.sleep works with a Date object", async () => { + var ten_ms = new Date(); + ten_ms.setMilliseconds(ten_ms.getMilliseconds() + 10); + const now = performance.now(); + await Bun.sleep(ten_ms); + expect(performance.now() - now).toBeGreaterThanOrEqual(10); +}); + it("node.js timers/promises setTimeout propagates exceptions", async () => { const { setTimeout } = require("timers/promises"); try { -- cgit v1.2.3