Skip to content

Commit fb1f36b

Browse files
committed
(#109) Restructured sleep tests to use deltas
1 parent ae26b46 commit fb1f36b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/sleep.function.spec.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ describe("sleep", () => {
1111
const before = Date.now();
1212
await sleep(timeout);
1313
const after = Date.now();
14-
const delta = Math.abs(after - before);
14+
const delta = Math.abs((after - before) - timeout);
1515

1616
// THEN
1717
expect(delta).toBeLessThanOrEqual(maxTimeDeltaInMs);
@@ -22,12 +22,13 @@ describe("busyWaitForNanoSeconds", () => {
2222
it("should resolve after x ns", async () => {
2323
// GIVEN
2424
const timeoutNs = 5_000_000;
25+
const timeoutMs = 5;
2526

2627
// WHEN
2728
const before = Date.now();
2829
await busyWaitForNanoSeconds(timeoutNs);
2930
const after = Date.now();
30-
const delta = Math.abs(after - before);
31+
const delta = Math.abs((after - before) - timeoutMs);
3132

3233
// THEN
3334
expect(delta).toBeLessThanOrEqual(maxTimeDeltaInMs);

0 commit comments

Comments
 (0)