Skip to content

Commit c0e9931

Browse files
fix clock races in asserts
1 parent eb99ef6 commit c0e9931

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

index.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -63,29 +63,30 @@ const dynamicCachePeriod = (multiplier, base, fallback, when, _now = Date.now())
6363
}
6464
return multiplier * fallback * SECOND
6565
}
66+
const now = Date.now();
6667
strictEqual(
6768
dynamicCachePeriod(
6869
1.5, 3, 10,
69-
new Date(Date.now() + 30 * SECOND).toISOString(),
70-
Date.now(),
70+
new Date(now + 30 * SECOND).toISOString(),
71+
now,
7172
),
7273
8216,
7374
'30s from now',
7475
)
7576
strictEqual(
7677
dynamicCachePeriod(
7778
1.5, 3, 10,
78-
new Date(Date.now() + 30 * MINUTE).toISOString(),
79-
Date.now(),
79+
new Date(now + 30 * MINUTE).toISOString(),
80+
now,
8081
),
8182
63640,
8283
'30m from now',
8384
)
8485
strictEqual(
8586
dynamicCachePeriod(
8687
1.5, 3, 10,
87-
new Date(Date.now() + 30 * HOUR).toISOString(),
88-
Date.now(),
88+
new Date(now + 30 * HOUR).toISOString(),
89+
now,
8990
),
9091
492950,
9192
'30h from now',

0 commit comments

Comments
 (0)