fix timer tests (#8804)

This commit is contained in:
Ciro Spaciari
2024-02-09 19:00:47 -03:00
committed by GitHub
parent f77b217abf
commit 90fd322b5c
2 changed files with 5 additions and 5 deletions

View File

@@ -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);

View File

@@ -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);