|
| 1 | +import {getPseudoISO} from '../src/dateFormat'; |
| 2 | + |
| 3 | +test('getPseudoISO-2021', () => { |
| 4 | + const dt = new Date(Date.UTC(2021, 0, 31, 7, 30, 50, 551)); |
| 5 | + expect(getPseudoISO('UTC', dt)).toBe('2021-01-31T07:30:50Z'); |
| 6 | + expect(getPseudoISO('America/New_York', dt)).toBe('2021-01-31T02:30:50Z'); |
| 7 | + expect(getPseudoISO('America/Los_Angeles', dt)).toBe('2021-01-30T23:30:50Z'); |
| 8 | +}); |
| 9 | + |
| 10 | +test('getPseudoISO-1948', () => { |
| 11 | + const dt = new Date(Date.UTC(1948, 0, 31, 7, 30, 50, 551)); |
| 12 | + expect(getPseudoISO('UTC', dt)).toBe('1948-01-31T07:30:50Z'); |
| 13 | + expect(getPseudoISO('America/New_York', dt)).toBe('1948-01-31T02:30:50Z'); |
| 14 | + expect(getPseudoISO('America/Los_Angeles', dt)).toBe('1948-01-30T23:30:50Z'); |
| 15 | +}); |
| 16 | + |
| 17 | +test('getPseudoISO-1776', () => { |
| 18 | + const dt = new Date(Date.UTC(1776, 0, 31, 7, 30, 50, 551)); |
| 19 | + expect(getPseudoISO('UTC', dt)).toBe('1776-01-31T07:30:50Z'); |
| 20 | + expect(getPseudoISO('America/New_York', dt)).toBe('1776-01-31T02:34:48Z'); |
| 21 | + expect(getPseudoISO('America/Los_Angeles', dt)).toBe('1776-01-30T23:37:52Z'); |
| 22 | +}); |
| 23 | + |
| 24 | +test('getPseudoISO-101', () => { |
| 25 | + const dt = new Date(Date.UTC(101, 0, 31, 7, 30, 50, 551)); |
| 26 | + expect(getPseudoISO('UTC', dt)).toBe('0101-01-31T07:30:50Z'); |
| 27 | + expect(getPseudoISO('America/New_York', dt)).toBe('0101-01-31T02:34:48Z'); |
| 28 | + expect(getPseudoISO('America/Los_Angeles', dt)).toBe('0101-01-30T23:37:52Z'); |
| 29 | +}); |
0 commit comments