import { formatTimezone } from './timezone-backwards' describe('timezone-backwards - formatTimezone', () => { // not exhaustive it.each([ ['US/Alaska', 'America/Anchorage'], ['US/Aleutian', 'America/Adak'], ['US/Arizona', 'America/Phoenix'], ['US/Central', 'America/Chicago'], ['US/East-Indiana', 'America/Indiana/Indianapolis'], ['US/Eastern', 'America/New_York'], ['US/Hawaii', 'Pacific/Honolulu'], ['US/Indiana-Starke', 'America/Indiana/Knox'], ['US/Michigan', 'America/Detroit'], ['US/Mountain', 'America/Denver'], ['US/Pacific', 'America/Los_Angeles'], ['US/Samoa', 'Pacific/Pago_Pago'], ])( 'should swap old timezone names for new ones, old=%s => new=%s', (input, expected) => expect(formatTimezone(input)).toEqual(expected) ) // not exhaustive it.each([ ['America/Chicago', 'America/Chicago'], ['America/New_York', 'America/New_York'], ['America/Phoenix', 'America/Phoenix'], ['America/Los_Angeles', 'America/Los_Angeles'], ['America/Anchorage', 'America/Anchorage'], ['America/Adak', 'America/Adak'], ['America/Indiana/Indianapolis', 'America/Indiana/Indianapolis'], ['America/Denver', 'America/Denver'], ['America/Detroit', 'America/Detroit'], ['America/Indiana/Knox', 'America/Indiana/Knox'], ['Pacific/Honolulu', 'Pacific/Honolulu'], ['Pacific/Pago_Pago', 'Pacific/Pago_Pago'], ['America/Indiana/Knox', 'America/Indiana/Knox'], ['Pacific/Honolulu', 'Pacific/Honolulu'], ['Pacific/Pago_Pago', 'Pacific/Pago_Pago'], ])( 'should return the input if it is not a known old timezone, zone=%s => unchanged=%s ', (input, expected) => { expect(input).toEqual(expected) expect(formatTimezone(input)).toEqual(expected) } ) })