mirror of
https://github.com/oven-sh/bun
synced 2026-02-12 03:48:56 +00:00
fix timer tests (#8804)
This commit is contained in:
@@ -27,7 +27,7 @@ it("setInterval", async () => {
|
||||
});
|
||||
|
||||
expect(result).toBe(10);
|
||||
expect(performance.now() - start >= 10).toBe(true);
|
||||
expect(performance.now() - start > 9).toBe(true);
|
||||
});
|
||||
|
||||
it("clearInterval", async () => {
|
||||
@@ -66,7 +66,7 @@ it("setInterval if refreshed before run, should reschedule to run later", done =
|
||||
let timer = setInterval(() => {
|
||||
let end = Date.now();
|
||||
clearInterval(timer);
|
||||
expect(end - start).toBeGreaterThanOrEqual(150);
|
||||
expect(end - start).toBeGreaterThan(149);
|
||||
done();
|
||||
}, 100);
|
||||
|
||||
|
||||
@@ -131,7 +131,7 @@ it("Bun.sleep", async () => {
|
||||
await Bun.sleep(2);
|
||||
sleeps++;
|
||||
const end = performance.now();
|
||||
expect((end - start) * 1000).toBeGreaterThanOrEqual(3);
|
||||
expect((end - start) * 1000).toBeGreaterThan(2);
|
||||
|
||||
expect(sleeps).toBe(3);
|
||||
});
|
||||
@@ -152,7 +152,7 @@ it("Bun.sleep works with a Date object", async () => {
|
||||
ten_ms.setMilliseconds(ten_ms.getMilliseconds() + 12);
|
||||
const now = performance.now();
|
||||
await Bun.sleep(ten_ms);
|
||||
expect(performance.now() - now).toBeGreaterThanOrEqual(10);
|
||||
expect(performance.now() - now).toBeGreaterThan(11);
|
||||
});
|
||||
|
||||
it("node.js timers/promises setTimeout propagates exceptions", async () => {
|
||||
@@ -251,7 +251,7 @@ it("setTimeout if refreshed before run, should reschedule to run later", done =>
|
||||
let start = Date.now();
|
||||
let timer = setTimeout(() => {
|
||||
let end = Date.now();
|
||||
expect(end - start).toBeGreaterThanOrEqual(150);
|
||||
expect(end - start).toBeGreaterThan(149);
|
||||
done();
|
||||
}, 100);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user