UNPKG

is-x-time

Version:

Returns boolean for various time-of-day queries such as isNight and isBusinessHours

1,342 lines (1,326 loc) 97.5 kB
import { isDayTimeInAWS, isNightTimeInAWS } from "../src/index"; import * as AWS from "./constants/AWS"; import * as DATES from "./constants/DATES"; beforeEach(() => { expect(new Date(Date.now()).getFullYear()).toBeGreaterThanOrEqual(2022); jest.useFakeTimers(); }); afterEach(() => { jest.runOnlyPendingTimers(); jest.useRealTimers(); expect(new Date(Date.now()).getFullYear()).toBeGreaterThanOrEqual(2022); }); test("day time in AWSRegionCode 1999_12_31_23_59", () => { jest.setSystemTime(new Date(DATES.DATE_1999_12_31_23_59)); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_2) ); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_2) ); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AF_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_E_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_1) ); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CA_C_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_N_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_NW_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_C_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_2) ); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_S_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_3) ); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_N_1) ); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_ME_S_1) ); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_SA_E_1) ); }); test("day time in AWSRegionCode 2000_01_01_00_00", () => { jest.setSystemTime(new Date(DATES.DATE_2000_01_01_00_00)); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_2) ); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_2) ); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AF_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_E_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_1) ); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CA_C_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_N_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_NW_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_C_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_2) ); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_S_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_3) ); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_N_1) ); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_ME_S_1) ); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_SA_E_1) ); }); test("day time in AWSRegionCode 2001_01_01_01_02", () => { jest.setSystemTime(new Date(DATES.DATE_2001_01_01_01_02)); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_2) ); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_2) ); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AF_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_E_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_1) ); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CA_C_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_N_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_NW_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_C_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_2) ); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_S_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_3) ); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_N_1) ); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_ME_S_1) ); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_SA_E_1) ); }); test("day time in AWSRegionCode 2002_02_02_02_04", () => { jest.setSystemTime(new Date(DATES.DATE_2002_02_02_02_04)); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_2) ); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_2) ); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AF_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_E_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_1) ); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CA_C_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_N_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_NW_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_C_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_2) ); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_S_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_3) ); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_N_1) ); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_ME_S_1) ); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_SA_E_1) ); }); test("day time in AWSRegionCode 2003_03_03_03_06", () => { jest.setSystemTime(new Date(DATES.DATE_2003_03_03_03_06)); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_2) ); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_2) ); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AF_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_E_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_1) ); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CA_C_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_N_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_NW_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_C_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_2) ); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_S_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_3) ); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_N_1) ); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_ME_S_1) ); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_SA_E_1) ); }); test("day time in AWSRegionCode 2004_04_04_04_08", () => { jest.setSystemTime(new Date(DATES.DATE_2004_04_04_04_08)); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_2) ); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_2) ); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AF_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_E_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_1) ); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CA_C_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_N_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_NW_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_C_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_2) ); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_S_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_3) ); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_N_1) ); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_ME_S_1) ); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_SA_E_1) ); }); test("day time in AWSRegionCode 2005_05_05_05_10", () => { jest.setSystemTime(new Date(DATES.DATE_2005_05_05_05_10)); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_2) ); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_2) ); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AF_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_E_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_1) ); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CA_C_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_N_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_NW_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_C_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_2) ); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_S_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_3) ); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_N_1) ); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_ME_S_1) ); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_SA_E_1) ); }); test("day time in AWSRegionCode 2006_06_06_06_12", () => { jest.setSystemTime(new Date(DATES.DATE_2006_06_06_06_12)); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_2) ); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_2) ); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AF_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_E_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_1) ); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CA_C_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_N_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_NW_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_C_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_2) ); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_S_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_3) ); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_N_1) ); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_ME_S_1) ); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_SA_E_1) ); }); test("day time in AWSRegionCode 2007_07_07_07_14", () => { jest.setSystemTime(new Date(DATES.DATE_2007_07_07_07_14)); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_2) ); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_2) ); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AF_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_E_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_1) ); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CA_C_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_N_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_NW_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_C_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_2) ); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_S_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_3) ); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_N_1) ); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_ME_S_1) ); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_SA_E_1) ); }); test("day time in AWSRegionCode 2008_08_08_08_16", () => { jest.setSystemTime(new Date(DATES.DATE_2008_08_08_08_16)); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_2) ); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_2) ); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AF_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_E_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_1) ); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CA_C_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_N_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_NW_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_C_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_2) ); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_S_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_3) ); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_N_1) ); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_ME_S_1) ); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_SA_E_1) ); }); test("day time in AWSRegionCode 2009_09_09_09_18", () => { jest.setSystemTime(new Date(DATES.DATE_2009_09_09_09_18)); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_2) ); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_2) ); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AF_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_E_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_1) ); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CA_C_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_N_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_NW_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_C_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_2) ); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_S_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_3) ); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_N_1) ); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_ME_S_1) ); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_SA_E_1) ); }); test("day time in AWSRegionCode 2010_10_10_10_20", () => { jest.setSystemTime(new Date(DATES.DATE_2010_10_10_10_20)); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_2) ); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_2) ); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AF_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_E_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_1) ); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CA_C_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_N_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_NW_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_C_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_2) ); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_S_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_3) ); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_N_1) ); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_ME_S_1) ); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_SA_E_1) ); }); test("day time in AWSRegionCode 2011_11_11_11_22", () => { jest.setSystemTime(new Date(DATES.DATE_2011_11_11_11_22)); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_2) ); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_2) ); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AF_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_E_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AP_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_NE_3)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_3) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_NE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_SE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_SE_2)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_SE_2) ); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_NE_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_NE_1) ); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_CA_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CA_C_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_CN_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_N_1) ); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_CN_NW_1)).toEqual( !isNightTimeInAWS(AWS.AWS_CN_NW_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_C_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_C_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_2) ); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_S_1) ); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_W_3)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_W_3) ); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_EU_N_1)).toEqual( !isNightTimeInAWS(AWS.AWS_EU_N_1) ); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_ME_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_ME_S_1) ); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_SA_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_SA_E_1) ); }); test("day time in AWSRegionCode 2012_12_12_12_24", () => { jest.setSystemTime(new Date(DATES.DATE_2012_12_12_12_24)); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_US_E_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_2) ); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_US_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_E_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_1)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_1) ); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_US_W_2)).toEqual( !isNightTimeInAWS(AWS.AWS_US_W_2) ); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual(true); expect(isDayTimeInAWS(AWS.AWS_AF_S_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AF_S_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual(false); expect(isDayTimeInAWS(AWS.AWS_AP_E_1)).toEqual( !isNightTimeInAWS(AWS.AWS_AP_E_1) ); expect(isDayTimeInAWS(AWS.AWS_AP_SE_3)).t