UNPKG

semantic-ds-toolkit

Version:

Performance-first semantic layer for modern data stacks - Stable Column Anchors & intelligent inference

21 lines 963 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const timezone_handler_1 = require("../../src/operators/timezone-handler"); describe('Operators: TimezoneHandler', () => { const handler = new timezone_handler_1.TimezoneHandler(); it('validates known and unknown timezones', () => { expect(handler.validateTimezone('UTC')).toBe(true); expect(handler.validateTimezone('Invalid/Zone')).toBe(false); }); it('getTimezoneInfo returns fallback for unknown zones', () => { const info = handler.getTimezoneInfo('Invalid/Zone'); expect(info.name).toBe('Invalid/Zone'); expect(info.abbreviation).toBe('Invalid/Zone'); }); it('normalizeToUTC returns a copy for UTC/no source', () => { const now = new Date(); const res = handler.normalizeToUTC([now]); expect(res[0].getTime()).toBe(now.getTime()); }); }); //# sourceMappingURL=timezone-handler.test.js.map