fix: align scenario 2400 long-run parity

This commit is contained in:
Hide_D committed 2026-08-04 18:15:32 +00:00
1 parent 8b8a285bc7
commit cef6a90452
30 files changed
+521 -184

No files matched your search

+13
View File
@@ -61,4 +61,17 @@ describe('GameClock', () => {
expect(Number.isNaN(projected.getTime())).toBe(false);
expect(clock.dateToTick(projected)).toBe(tick);
});
it('truncates sub-millisecond projections like Ref GameClock', () => {
const clock = new GameClock({
baseTime,
tick: 0,
mode: 'manual',
wallAnchor: baseTime,
turnSeconds: 600,
});
expect(clock.tickToDate(14_115_919).toISOString()).toBe('2042-01-01T00:03:55.265Z');
expect(clock.tickToDate(-1).toISOString()).toBe('2041-12-31T23:59:59.999Z');
});
});