import {describe, it, expect, beforeEach} from 'vitest'; import {DateTimeFormatTimeZone, Instant} from '@/'; import {TimeZone} from '@clarify/zone-data'; import importer from '@clarify/zone-data/importer'; describe('TimeZone', () => { let precaluated!: TimeZone; let iateZone!: DateTimeFormatTimeZone; beforeEach(async () => { precaluated = await importer['Europe/Berlin'](); iateZone = new DateTimeFormatTimeZone('Europe/Berlin'); }); describe('#getOffsetMillisecondsFor', () => { it('with string as option', async () => { let instant = Instant.fromEpochMilliseconds(1709910237265); expect(iateZone.getOffsetMillisecondsFor(instant.epochMilliseconds)).toEqual(3600000); expect(precaluated.getOffsetMillisecondsFor(instant.epochMilliseconds)).toEqual(3600000); }); }); });