is-x-time
Version:
Returns boolean for various time-of-day queries such as isNight and isBusinessHours
1,312 lines (1,301 loc) • 148 kB
text/typescript
import {
isEveningInAWS,
isAfternoonInAWS,
isNightInAWS,
isMorningInAWS,
} 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("evening in AWS 1999_12_31_23_59", () => {
jest.setSystemTime(new Date(DATES.DATE_1999_12_31_23_59));
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(
!isNightInAWS(AWS.AWS_US_E_2) &&
!isMorningInAWS(AWS.AWS_US_E_2) &&
!isAfternoonInAWS(AWS.AWS_US_E_2)
);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(
!isNightInAWS(AWS.AWS_US_E_1) &&
!isMorningInAWS(AWS.AWS_US_E_1) &&
!isAfternoonInAWS(AWS.AWS_US_E_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(
!isNightInAWS(AWS.AWS_US_W_1) &&
!isMorningInAWS(AWS.AWS_US_W_1) &&
!isAfternoonInAWS(AWS.AWS_US_W_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(
!isNightInAWS(AWS.AWS_US_W_2) &&
!isMorningInAWS(AWS.AWS_US_W_2) &&
!isAfternoonInAWS(AWS.AWS_US_W_2)
);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AF_S_1) &&
!isMorningInAWS(AWS.AWS_AF_S_1) &&
!isAfternoonInAWS(AWS.AWS_AF_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_E_1) &&
!isMorningInAWS(AWS.AWS_AP_E_1) &&
!isAfternoonInAWS(AWS.AWS_AP_E_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_3) &&
!isMorningInAWS(AWS.AWS_AP_SE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_S_1) &&
!isMorningInAWS(AWS.AWS_AP_S_1) &&
!isAfternoonInAWS(AWS.AWS_AP_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_3) &&
!isMorningInAWS(AWS.AWS_AP_NE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_2) &&
!isMorningInAWS(AWS.AWS_AP_NE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_1) &&
!isMorningInAWS(AWS.AWS_AP_SE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_2) &&
!isMorningInAWS(AWS.AWS_AP_SE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_1) &&
!isMorningInAWS(AWS.AWS_AP_NE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_1)
);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(
!isNightInAWS(AWS.AWS_CA_C_1) &&
!isMorningInAWS(AWS.AWS_CA_C_1) &&
!isAfternoonInAWS(AWS.AWS_CA_C_1)
);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_N_1) &&
!isMorningInAWS(AWS.AWS_CN_N_1) &&
!isAfternoonInAWS(AWS.AWS_CN_N_1)
);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_NW_1) &&
!isMorningInAWS(AWS.AWS_CN_NW_1) &&
!isAfternoonInAWS(AWS.AWS_CN_NW_1)
);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_C_1) &&
!isMorningInAWS(AWS.AWS_EU_C_1) &&
!isAfternoonInAWS(AWS.AWS_EU_C_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_1) &&
!isMorningInAWS(AWS.AWS_EU_W_1) &&
!isAfternoonInAWS(AWS.AWS_EU_W_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_2)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_EU_W_2)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_2) &&
!isMorningInAWS(AWS.AWS_EU_W_2) &&
!isAfternoonInAWS(AWS.AWS_EU_W_2)
);
expect(isEveningInAWS(AWS.AWS_EU_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_S_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_S_1) &&
!isMorningInAWS(AWS.AWS_EU_S_1) &&
!isAfternoonInAWS(AWS.AWS_EU_S_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_3)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_3) &&
!isMorningInAWS(AWS.AWS_EU_W_3) &&
!isAfternoonInAWS(AWS.AWS_EU_W_3)
);
expect(isEveningInAWS(AWS.AWS_EU_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_N_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_N_1) &&
!isMorningInAWS(AWS.AWS_EU_N_1) &&
!isAfternoonInAWS(AWS.AWS_EU_N_1)
);
expect(isEveningInAWS(AWS.AWS_ME_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_ME_S_1)).toEqual(
!isNightInAWS(AWS.AWS_ME_S_1) &&
!isMorningInAWS(AWS.AWS_ME_S_1) &&
!isAfternoonInAWS(AWS.AWS_ME_S_1)
);
expect(isEveningInAWS(AWS.AWS_SA_E_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_SA_E_1)).toEqual(
!isNightInAWS(AWS.AWS_SA_E_1) &&
!isMorningInAWS(AWS.AWS_SA_E_1) &&
!isAfternoonInAWS(AWS.AWS_SA_E_1)
);
});
test("evening in AWS 2000_01_01_00_00", () => {
jest.setSystemTime(new Date(DATES.DATE_2000_01_01_00_00));
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(
!isNightInAWS(AWS.AWS_US_E_2) &&
!isMorningInAWS(AWS.AWS_US_E_2) &&
!isAfternoonInAWS(AWS.AWS_US_E_2)
);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(
!isNightInAWS(AWS.AWS_US_E_1) &&
!isMorningInAWS(AWS.AWS_US_E_1) &&
!isAfternoonInAWS(AWS.AWS_US_E_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(
!isNightInAWS(AWS.AWS_US_W_1) &&
!isMorningInAWS(AWS.AWS_US_W_1) &&
!isAfternoonInAWS(AWS.AWS_US_W_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(
!isNightInAWS(AWS.AWS_US_W_2) &&
!isMorningInAWS(AWS.AWS_US_W_2) &&
!isAfternoonInAWS(AWS.AWS_US_W_2)
);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AF_S_1) &&
!isMorningInAWS(AWS.AWS_AF_S_1) &&
!isAfternoonInAWS(AWS.AWS_AF_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_E_1) &&
!isMorningInAWS(AWS.AWS_AP_E_1) &&
!isAfternoonInAWS(AWS.AWS_AP_E_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_3) &&
!isMorningInAWS(AWS.AWS_AP_SE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_S_1) &&
!isMorningInAWS(AWS.AWS_AP_S_1) &&
!isAfternoonInAWS(AWS.AWS_AP_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_3) &&
!isMorningInAWS(AWS.AWS_AP_NE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_2) &&
!isMorningInAWS(AWS.AWS_AP_NE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_1) &&
!isMorningInAWS(AWS.AWS_AP_SE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_2) &&
!isMorningInAWS(AWS.AWS_AP_SE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_1) &&
!isMorningInAWS(AWS.AWS_AP_NE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_1)
);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(
!isNightInAWS(AWS.AWS_CA_C_1) &&
!isMorningInAWS(AWS.AWS_CA_C_1) &&
!isAfternoonInAWS(AWS.AWS_CA_C_1)
);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_N_1) &&
!isMorningInAWS(AWS.AWS_CN_N_1) &&
!isAfternoonInAWS(AWS.AWS_CN_N_1)
);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_NW_1) &&
!isMorningInAWS(AWS.AWS_CN_NW_1) &&
!isAfternoonInAWS(AWS.AWS_CN_NW_1)
);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_C_1) &&
!isMorningInAWS(AWS.AWS_EU_C_1) &&
!isAfternoonInAWS(AWS.AWS_EU_C_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_1) &&
!isMorningInAWS(AWS.AWS_EU_W_1) &&
!isAfternoonInAWS(AWS.AWS_EU_W_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_2)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_2) &&
!isMorningInAWS(AWS.AWS_EU_W_2) &&
!isAfternoonInAWS(AWS.AWS_EU_W_2)
);
expect(isEveningInAWS(AWS.AWS_EU_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_S_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_S_1) &&
!isMorningInAWS(AWS.AWS_EU_S_1) &&
!isAfternoonInAWS(AWS.AWS_EU_S_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_3)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_3) &&
!isMorningInAWS(AWS.AWS_EU_W_3) &&
!isAfternoonInAWS(AWS.AWS_EU_W_3)
);
expect(isEveningInAWS(AWS.AWS_EU_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_N_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_N_1) &&
!isMorningInAWS(AWS.AWS_EU_N_1) &&
!isAfternoonInAWS(AWS.AWS_EU_N_1)
);
expect(isEveningInAWS(AWS.AWS_ME_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_ME_S_1)).toEqual(
!isNightInAWS(AWS.AWS_ME_S_1) &&
!isMorningInAWS(AWS.AWS_ME_S_1) &&
!isAfternoonInAWS(AWS.AWS_ME_S_1)
);
expect(isEveningInAWS(AWS.AWS_SA_E_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_SA_E_1)).toEqual(
!isNightInAWS(AWS.AWS_SA_E_1) &&
!isMorningInAWS(AWS.AWS_SA_E_1) &&
!isAfternoonInAWS(AWS.AWS_SA_E_1)
);
});
test("evening in AWS 2001_01_01_01_02", () => {
jest.setSystemTime(new Date(DATES.DATE_2001_01_01_01_02));
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(
!isNightInAWS(AWS.AWS_US_E_2) &&
!isMorningInAWS(AWS.AWS_US_E_2) &&
!isAfternoonInAWS(AWS.AWS_US_E_2)
);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(
!isNightInAWS(AWS.AWS_US_E_1) &&
!isMorningInAWS(AWS.AWS_US_E_1) &&
!isAfternoonInAWS(AWS.AWS_US_E_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(
!isNightInAWS(AWS.AWS_US_W_1) &&
!isMorningInAWS(AWS.AWS_US_W_1) &&
!isAfternoonInAWS(AWS.AWS_US_W_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(
!isNightInAWS(AWS.AWS_US_W_2) &&
!isMorningInAWS(AWS.AWS_US_W_2) &&
!isAfternoonInAWS(AWS.AWS_US_W_2)
);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AF_S_1) &&
!isMorningInAWS(AWS.AWS_AF_S_1) &&
!isAfternoonInAWS(AWS.AWS_AF_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_E_1) &&
!isMorningInAWS(AWS.AWS_AP_E_1) &&
!isAfternoonInAWS(AWS.AWS_AP_E_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_3) &&
!isMorningInAWS(AWS.AWS_AP_SE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_S_1) &&
!isMorningInAWS(AWS.AWS_AP_S_1) &&
!isAfternoonInAWS(AWS.AWS_AP_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_3) &&
!isMorningInAWS(AWS.AWS_AP_NE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_2) &&
!isMorningInAWS(AWS.AWS_AP_NE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_1) &&
!isMorningInAWS(AWS.AWS_AP_SE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_2) &&
!isMorningInAWS(AWS.AWS_AP_SE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_1) &&
!isMorningInAWS(AWS.AWS_AP_NE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_1)
);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(
!isNightInAWS(AWS.AWS_CA_C_1) &&
!isMorningInAWS(AWS.AWS_CA_C_1) &&
!isAfternoonInAWS(AWS.AWS_CA_C_1)
);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_N_1) &&
!isMorningInAWS(AWS.AWS_CN_N_1) &&
!isAfternoonInAWS(AWS.AWS_CN_N_1)
);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_NW_1) &&
!isMorningInAWS(AWS.AWS_CN_NW_1) &&
!isAfternoonInAWS(AWS.AWS_CN_NW_1)
);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_C_1) &&
!isMorningInAWS(AWS.AWS_EU_C_1) &&
!isAfternoonInAWS(AWS.AWS_EU_C_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_1) &&
!isMorningInAWS(AWS.AWS_EU_W_1) &&
!isAfternoonInAWS(AWS.AWS_EU_W_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_2)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_2) &&
!isMorningInAWS(AWS.AWS_EU_W_2) &&
!isAfternoonInAWS(AWS.AWS_EU_W_2)
);
expect(isEveningInAWS(AWS.AWS_EU_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_S_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_S_1) &&
!isMorningInAWS(AWS.AWS_EU_S_1) &&
!isAfternoonInAWS(AWS.AWS_EU_S_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_3)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_3) &&
!isMorningInAWS(AWS.AWS_EU_W_3) &&
!isAfternoonInAWS(AWS.AWS_EU_W_3)
);
expect(isEveningInAWS(AWS.AWS_EU_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_N_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_N_1) &&
!isMorningInAWS(AWS.AWS_EU_N_1) &&
!isAfternoonInAWS(AWS.AWS_EU_N_1)
);
expect(isEveningInAWS(AWS.AWS_ME_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_ME_S_1)).toEqual(
!isNightInAWS(AWS.AWS_ME_S_1) &&
!isMorningInAWS(AWS.AWS_ME_S_1) &&
!isAfternoonInAWS(AWS.AWS_ME_S_1)
);
expect(isEveningInAWS(AWS.AWS_SA_E_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_SA_E_1)).toEqual(
!isNightInAWS(AWS.AWS_SA_E_1) &&
!isMorningInAWS(AWS.AWS_SA_E_1) &&
!isAfternoonInAWS(AWS.AWS_SA_E_1)
);
});
test("evening in AWS 2002_02_02_02_04", () => {
jest.setSystemTime(new Date(DATES.DATE_2002_02_02_02_04));
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(
!isNightInAWS(AWS.AWS_US_E_2) &&
!isMorningInAWS(AWS.AWS_US_E_2) &&
!isAfternoonInAWS(AWS.AWS_US_E_2)
);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(
!isNightInAWS(AWS.AWS_US_E_1) &&
!isMorningInAWS(AWS.AWS_US_E_1) &&
!isAfternoonInAWS(AWS.AWS_US_E_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(
!isNightInAWS(AWS.AWS_US_W_1) &&
!isMorningInAWS(AWS.AWS_US_W_1) &&
!isAfternoonInAWS(AWS.AWS_US_W_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(
!isNightInAWS(AWS.AWS_US_W_2) &&
!isMorningInAWS(AWS.AWS_US_W_2) &&
!isAfternoonInAWS(AWS.AWS_US_W_2)
);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AF_S_1) &&
!isMorningInAWS(AWS.AWS_AF_S_1) &&
!isAfternoonInAWS(AWS.AWS_AF_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_E_1) &&
!isMorningInAWS(AWS.AWS_AP_E_1) &&
!isAfternoonInAWS(AWS.AWS_AP_E_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_3) &&
!isMorningInAWS(AWS.AWS_AP_SE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_S_1) &&
!isMorningInAWS(AWS.AWS_AP_S_1) &&
!isAfternoonInAWS(AWS.AWS_AP_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_3) &&
!isMorningInAWS(AWS.AWS_AP_NE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_2) &&
!isMorningInAWS(AWS.AWS_AP_NE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_1) &&
!isMorningInAWS(AWS.AWS_AP_SE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_2) &&
!isMorningInAWS(AWS.AWS_AP_SE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_1) &&
!isMorningInAWS(AWS.AWS_AP_NE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_1)
);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(
!isNightInAWS(AWS.AWS_CA_C_1) &&
!isMorningInAWS(AWS.AWS_CA_C_1) &&
!isAfternoonInAWS(AWS.AWS_CA_C_1)
);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_N_1) &&
!isMorningInAWS(AWS.AWS_CN_N_1) &&
!isAfternoonInAWS(AWS.AWS_CN_N_1)
);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_NW_1) &&
!isMorningInAWS(AWS.AWS_CN_NW_1) &&
!isAfternoonInAWS(AWS.AWS_CN_NW_1)
);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_C_1) &&
!isMorningInAWS(AWS.AWS_EU_C_1) &&
!isAfternoonInAWS(AWS.AWS_EU_C_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_1) &&
!isMorningInAWS(AWS.AWS_EU_W_1) &&
!isAfternoonInAWS(AWS.AWS_EU_W_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_2)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_2) &&
!isMorningInAWS(AWS.AWS_EU_W_2) &&
!isAfternoonInAWS(AWS.AWS_EU_W_2)
);
expect(isEveningInAWS(AWS.AWS_EU_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_S_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_S_1) &&
!isMorningInAWS(AWS.AWS_EU_S_1) &&
!isAfternoonInAWS(AWS.AWS_EU_S_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_3)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_3) &&
!isMorningInAWS(AWS.AWS_EU_W_3) &&
!isAfternoonInAWS(AWS.AWS_EU_W_3)
);
expect(isEveningInAWS(AWS.AWS_EU_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_N_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_N_1) &&
!isMorningInAWS(AWS.AWS_EU_N_1) &&
!isAfternoonInAWS(AWS.AWS_EU_N_1)
);
expect(isEveningInAWS(AWS.AWS_ME_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_ME_S_1)).toEqual(
!isNightInAWS(AWS.AWS_ME_S_1) &&
!isMorningInAWS(AWS.AWS_ME_S_1) &&
!isAfternoonInAWS(AWS.AWS_ME_S_1)
);
expect(isEveningInAWS(AWS.AWS_SA_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_SA_E_1)).toEqual(
!isNightInAWS(AWS.AWS_SA_E_1) &&
!isMorningInAWS(AWS.AWS_SA_E_1) &&
!isAfternoonInAWS(AWS.AWS_SA_E_1)
);
});
test("evening in AWS 2003_03_03_03_06", () => {
jest.setSystemTime(new Date(DATES.DATE_2003_03_03_03_06));
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(
!isNightInAWS(AWS.AWS_US_E_2) &&
!isMorningInAWS(AWS.AWS_US_E_2) &&
!isAfternoonInAWS(AWS.AWS_US_E_2)
);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(
!isNightInAWS(AWS.AWS_US_E_1) &&
!isMorningInAWS(AWS.AWS_US_E_1) &&
!isAfternoonInAWS(AWS.AWS_US_E_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(
!isNightInAWS(AWS.AWS_US_W_1) &&
!isMorningInAWS(AWS.AWS_US_W_1) &&
!isAfternoonInAWS(AWS.AWS_US_W_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(
!isNightInAWS(AWS.AWS_US_W_2) &&
!isMorningInAWS(AWS.AWS_US_W_2) &&
!isAfternoonInAWS(AWS.AWS_US_W_2)
);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AF_S_1) &&
!isMorningInAWS(AWS.AWS_AF_S_1) &&
!isAfternoonInAWS(AWS.AWS_AF_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_E_1) &&
!isMorningInAWS(AWS.AWS_AP_E_1) &&
!isAfternoonInAWS(AWS.AWS_AP_E_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_3) &&
!isMorningInAWS(AWS.AWS_AP_SE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_S_1) &&
!isMorningInAWS(AWS.AWS_AP_S_1) &&
!isAfternoonInAWS(AWS.AWS_AP_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_3) &&
!isMorningInAWS(AWS.AWS_AP_NE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_2) &&
!isMorningInAWS(AWS.AWS_AP_NE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_1) &&
!isMorningInAWS(AWS.AWS_AP_SE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_2) &&
!isMorningInAWS(AWS.AWS_AP_SE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_1) &&
!isMorningInAWS(AWS.AWS_AP_NE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_1)
);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(
!isNightInAWS(AWS.AWS_CA_C_1) &&
!isMorningInAWS(AWS.AWS_CA_C_1) &&
!isAfternoonInAWS(AWS.AWS_CA_C_1)
);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_N_1) &&
!isMorningInAWS(AWS.AWS_CN_N_1) &&
!isAfternoonInAWS(AWS.AWS_CN_N_1)
);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_NW_1) &&
!isMorningInAWS(AWS.AWS_CN_NW_1) &&
!isAfternoonInAWS(AWS.AWS_CN_NW_1)
);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_C_1) &&
!isMorningInAWS(AWS.AWS_EU_C_1) &&
!isAfternoonInAWS(AWS.AWS_EU_C_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_1) &&
!isMorningInAWS(AWS.AWS_EU_W_1) &&
!isAfternoonInAWS(AWS.AWS_EU_W_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_2)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_2) &&
!isMorningInAWS(AWS.AWS_EU_W_2) &&
!isAfternoonInAWS(AWS.AWS_EU_W_2)
);
expect(isEveningInAWS(AWS.AWS_EU_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_S_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_S_1) &&
!isMorningInAWS(AWS.AWS_EU_S_1) &&
!isAfternoonInAWS(AWS.AWS_EU_S_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_3)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_3) &&
!isMorningInAWS(AWS.AWS_EU_W_3) &&
!isAfternoonInAWS(AWS.AWS_EU_W_3)
);
expect(isEveningInAWS(AWS.AWS_EU_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_N_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_N_1) &&
!isMorningInAWS(AWS.AWS_EU_N_1) &&
!isAfternoonInAWS(AWS.AWS_EU_N_1)
);
expect(isEveningInAWS(AWS.AWS_ME_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_ME_S_1)).toEqual(
!isNightInAWS(AWS.AWS_ME_S_1) &&
!isMorningInAWS(AWS.AWS_ME_S_1) &&
!isAfternoonInAWS(AWS.AWS_ME_S_1)
);
expect(isEveningInAWS(AWS.AWS_SA_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_SA_E_1)).toEqual(
!isNightInAWS(AWS.AWS_SA_E_1) &&
!isMorningInAWS(AWS.AWS_SA_E_1) &&
!isAfternoonInAWS(AWS.AWS_SA_E_1)
);
});
test("evening in AWS 2004_04_04_04_08", () => {
jest.setSystemTime(new Date(DATES.DATE_2004_04_04_04_08));
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(
!isNightInAWS(AWS.AWS_US_E_2) &&
!isMorningInAWS(AWS.AWS_US_E_2) &&
!isAfternoonInAWS(AWS.AWS_US_E_2)
);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(
!isNightInAWS(AWS.AWS_US_E_1) &&
!isMorningInAWS(AWS.AWS_US_E_1) &&
!isAfternoonInAWS(AWS.AWS_US_E_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(
!isNightInAWS(AWS.AWS_US_W_1) &&
!isMorningInAWS(AWS.AWS_US_W_1) &&
!isAfternoonInAWS(AWS.AWS_US_W_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(
!isNightInAWS(AWS.AWS_US_W_2) &&
!isMorningInAWS(AWS.AWS_US_W_2) &&
!isAfternoonInAWS(AWS.AWS_US_W_2)
);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AF_S_1) &&
!isMorningInAWS(AWS.AWS_AF_S_1) &&
!isAfternoonInAWS(AWS.AWS_AF_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_E_1) &&
!isMorningInAWS(AWS.AWS_AP_E_1) &&
!isAfternoonInAWS(AWS.AWS_AP_E_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_3) &&
!isMorningInAWS(AWS.AWS_AP_SE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_S_1) &&
!isMorningInAWS(AWS.AWS_AP_S_1) &&
!isAfternoonInAWS(AWS.AWS_AP_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_3) &&
!isMorningInAWS(AWS.AWS_AP_NE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_2) &&
!isMorningInAWS(AWS.AWS_AP_NE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_1) &&
!isMorningInAWS(AWS.AWS_AP_SE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_2) &&
!isMorningInAWS(AWS.AWS_AP_SE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_1) &&
!isMorningInAWS(AWS.AWS_AP_NE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_1)
);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(
!isNightInAWS(AWS.AWS_CA_C_1) &&
!isMorningInAWS(AWS.AWS_CA_C_1) &&
!isAfternoonInAWS(AWS.AWS_CA_C_1)
);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_N_1) &&
!isMorningInAWS(AWS.AWS_CN_N_1) &&
!isAfternoonInAWS(AWS.AWS_CN_N_1)
);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_NW_1) &&
!isMorningInAWS(AWS.AWS_CN_NW_1) &&
!isAfternoonInAWS(AWS.AWS_CN_NW_1)
);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_C_1) &&
!isMorningInAWS(AWS.AWS_EU_C_1) &&
!isAfternoonInAWS(AWS.AWS_EU_C_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_1) &&
!isMorningInAWS(AWS.AWS_EU_W_1) &&
!isAfternoonInAWS(AWS.AWS_EU_W_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_2)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_2) &&
!isMorningInAWS(AWS.AWS_EU_W_2) &&
!isAfternoonInAWS(AWS.AWS_EU_W_2)
);
expect(isEveningInAWS(AWS.AWS_EU_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_S_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_S_1) &&
!isMorningInAWS(AWS.AWS_EU_S_1) &&
!isAfternoonInAWS(AWS.AWS_EU_S_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_3)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_3) &&
!isMorningInAWS(AWS.AWS_EU_W_3) &&
!isAfternoonInAWS(AWS.AWS_EU_W_3)
);
expect(isEveningInAWS(AWS.AWS_EU_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_N_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_N_1) &&
!isMorningInAWS(AWS.AWS_EU_N_1) &&
!isAfternoonInAWS(AWS.AWS_EU_N_1)
);
expect(isEveningInAWS(AWS.AWS_ME_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_ME_S_1)).toEqual(
!isNightInAWS(AWS.AWS_ME_S_1) &&
!isMorningInAWS(AWS.AWS_ME_S_1) &&
!isAfternoonInAWS(AWS.AWS_ME_S_1)
);
expect(isEveningInAWS(AWS.AWS_SA_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_SA_E_1)).toEqual(
!isNightInAWS(AWS.AWS_SA_E_1) &&
!isMorningInAWS(AWS.AWS_SA_E_1) &&
!isAfternoonInAWS(AWS.AWS_SA_E_1)
);
});
test("evening in AWS 2005_05_05_05_10", () => {
jest.setSystemTime(new Date(DATES.DATE_2005_05_05_05_10));
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(
!isNightInAWS(AWS.AWS_US_E_2) &&
!isMorningInAWS(AWS.AWS_US_E_2) &&
!isAfternoonInAWS(AWS.AWS_US_E_2)
);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(
!isNightInAWS(AWS.AWS_US_E_1) &&
!isMorningInAWS(AWS.AWS_US_E_1) &&
!isAfternoonInAWS(AWS.AWS_US_E_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(
!isNightInAWS(AWS.AWS_US_W_1) &&
!isMorningInAWS(AWS.AWS_US_W_1) &&
!isAfternoonInAWS(AWS.AWS_US_W_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(
!isNightInAWS(AWS.AWS_US_W_2) &&
!isMorningInAWS(AWS.AWS_US_W_2) &&
!isAfternoonInAWS(AWS.AWS_US_W_2)
);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AF_S_1) &&
!isMorningInAWS(AWS.AWS_AF_S_1) &&
!isAfternoonInAWS(AWS.AWS_AF_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_E_1) &&
!isMorningInAWS(AWS.AWS_AP_E_1) &&
!isAfternoonInAWS(AWS.AWS_AP_E_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_3) &&
!isMorningInAWS(AWS.AWS_AP_SE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_S_1) &&
!isMorningInAWS(AWS.AWS_AP_S_1) &&
!isAfternoonInAWS(AWS.AWS_AP_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_3) &&
!isMorningInAWS(AWS.AWS_AP_NE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_2) &&
!isMorningInAWS(AWS.AWS_AP_NE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_1) &&
!isMorningInAWS(AWS.AWS_AP_SE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_2) &&
!isMorningInAWS(AWS.AWS_AP_SE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_1) &&
!isMorningInAWS(AWS.AWS_AP_NE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_1)
);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(
!isNightInAWS(AWS.AWS_CA_C_1) &&
!isMorningInAWS(AWS.AWS_CA_C_1) &&
!isAfternoonInAWS(AWS.AWS_CA_C_1)
);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_N_1) &&
!isMorningInAWS(AWS.AWS_CN_N_1) &&
!isAfternoonInAWS(AWS.AWS_CN_N_1)
);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_NW_1) &&
!isMorningInAWS(AWS.AWS_CN_NW_1) &&
!isAfternoonInAWS(AWS.AWS_CN_NW_1)
);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_C_1) &&
!isMorningInAWS(AWS.AWS_EU_C_1) &&
!isAfternoonInAWS(AWS.AWS_EU_C_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_1) &&
!isMorningInAWS(AWS.AWS_EU_W_1) &&
!isAfternoonInAWS(AWS.AWS_EU_W_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_2)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_2) &&
!isMorningInAWS(AWS.AWS_EU_W_2) &&
!isAfternoonInAWS(AWS.AWS_EU_W_2)
);
expect(isEveningInAWS(AWS.AWS_EU_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_S_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_S_1) &&
!isMorningInAWS(AWS.AWS_EU_S_1) &&
!isAfternoonInAWS(AWS.AWS_EU_S_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_3)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_3) &&
!isMorningInAWS(AWS.AWS_EU_W_3) &&
!isAfternoonInAWS(AWS.AWS_EU_W_3)
);
expect(isEveningInAWS(AWS.AWS_EU_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_N_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_N_1) &&
!isMorningInAWS(AWS.AWS_EU_N_1) &&
!isAfternoonInAWS(AWS.AWS_EU_N_1)
);
expect(isEveningInAWS(AWS.AWS_ME_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_ME_S_1)).toEqual(
!isNightInAWS(AWS.AWS_ME_S_1) &&
!isMorningInAWS(AWS.AWS_ME_S_1) &&
!isAfternoonInAWS(AWS.AWS_ME_S_1)
);
expect(isEveningInAWS(AWS.AWS_SA_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_SA_E_1)).toEqual(
!isNightInAWS(AWS.AWS_SA_E_1) &&
!isMorningInAWS(AWS.AWS_SA_E_1) &&
!isAfternoonInAWS(AWS.AWS_SA_E_1)
);
});
test("evening in AWS 2006_06_06_06_12", () => {
jest.setSystemTime(new Date(DATES.DATE_2006_06_06_06_12));
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(
!isNightInAWS(AWS.AWS_US_E_2) &&
!isMorningInAWS(AWS.AWS_US_E_2) &&
!isAfternoonInAWS(AWS.AWS_US_E_2)
);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(
!isNightInAWS(AWS.AWS_US_E_1) &&
!isMorningInAWS(AWS.AWS_US_E_1) &&
!isAfternoonInAWS(AWS.AWS_US_E_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(
!isNightInAWS(AWS.AWS_US_W_1) &&
!isMorningInAWS(AWS.AWS_US_W_1) &&
!isAfternoonInAWS(AWS.AWS_US_W_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(true);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(
!isNightInAWS(AWS.AWS_US_W_2) &&
!isMorningInAWS(AWS.AWS_US_W_2) &&
!isAfternoonInAWS(AWS.AWS_US_W_2)
);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AF_S_1) &&
!isMorningInAWS(AWS.AWS_AF_S_1) &&
!isAfternoonInAWS(AWS.AWS_AF_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_E_1) &&
!isMorningInAWS(AWS.AWS_AP_E_1) &&
!isAfternoonInAWS(AWS.AWS_AP_E_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_3) &&
!isMorningInAWS(AWS.AWS_AP_SE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_S_1) &&
!isMorningInAWS(AWS.AWS_AP_S_1) &&
!isAfternoonInAWS(AWS.AWS_AP_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_3) &&
!isMorningInAWS(AWS.AWS_AP_NE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_2) &&
!isMorningInAWS(AWS.AWS_AP_NE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_1) &&
!isMorningInAWS(AWS.AWS_AP_SE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_2) &&
!isMorningInAWS(AWS.AWS_AP_SE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_1) &&
!isMorningInAWS(AWS.AWS_AP_NE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_1)
);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(
!isNightInAWS(AWS.AWS_CA_C_1) &&
!isMorningInAWS(AWS.AWS_CA_C_1) &&
!isAfternoonInAWS(AWS.AWS_CA_C_1)
);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_N_1) &&
!isMorningInAWS(AWS.AWS_CN_N_1) &&
!isAfternoonInAWS(AWS.AWS_CN_N_1)
);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_NW_1) &&
!isMorningInAWS(AWS.AWS_CN_NW_1) &&
!isAfternoonInAWS(AWS.AWS_CN_NW_1)
);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_C_1) &&
!isMorningInAWS(AWS.AWS_EU_C_1) &&
!isAfternoonInAWS(AWS.AWS_EU_C_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_1) &&
!isMorningInAWS(AWS.AWS_EU_W_1) &&
!isAfternoonInAWS(AWS.AWS_EU_W_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_2)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_2) &&
!isMorningInAWS(AWS.AWS_EU_W_2) &&
!isAfternoonInAWS(AWS.AWS_EU_W_2)
);
expect(isEveningInAWS(AWS.AWS_EU_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_S_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_S_1) &&
!isMorningInAWS(AWS.AWS_EU_S_1) &&
!isAfternoonInAWS(AWS.AWS_EU_S_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_3)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_3) &&
!isMorningInAWS(AWS.AWS_EU_W_3) &&
!isAfternoonInAWS(AWS.AWS_EU_W_3)
);
expect(isEveningInAWS(AWS.AWS_EU_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_N_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_N_1) &&
!isMorningInAWS(AWS.AWS_EU_N_1) &&
!isAfternoonInAWS(AWS.AWS_EU_N_1)
);
expect(isEveningInAWS(AWS.AWS_ME_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_ME_S_1)).toEqual(
!isNightInAWS(AWS.AWS_ME_S_1) &&
!isMorningInAWS(AWS.AWS_ME_S_1) &&
!isAfternoonInAWS(AWS.AWS_ME_S_1)
);
expect(isEveningInAWS(AWS.AWS_SA_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_SA_E_1)).toEqual(
!isNightInAWS(AWS.AWS_SA_E_1) &&
!isMorningInAWS(AWS.AWS_SA_E_1) &&
!isAfternoonInAWS(AWS.AWS_SA_E_1)
);
});
test("evening in AWS 2007_07_07_07_14", () => {
jest.setSystemTime(new Date(DATES.DATE_2007_07_07_07_14));
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_US_E_2)).toEqual(
!isNightInAWS(AWS.AWS_US_E_2) &&
!isMorningInAWS(AWS.AWS_US_E_2) &&
!isAfternoonInAWS(AWS.AWS_US_E_2)
);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_US_E_1)).toEqual(
!isNightInAWS(AWS.AWS_US_E_1) &&
!isMorningInAWS(AWS.AWS_US_E_1) &&
!isAfternoonInAWS(AWS.AWS_US_E_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_US_W_1)).toEqual(
!isNightInAWS(AWS.AWS_US_W_1) &&
!isMorningInAWS(AWS.AWS_US_W_1) &&
!isAfternoonInAWS(AWS.AWS_US_W_1)
);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_US_W_2)).toEqual(
!isNightInAWS(AWS.AWS_US_W_2) &&
!isMorningInAWS(AWS.AWS_US_W_2) &&
!isAfternoonInAWS(AWS.AWS_US_W_2)
);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AF_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AF_S_1) &&
!isMorningInAWS(AWS.AWS_AF_S_1) &&
!isAfternoonInAWS(AWS.AWS_AF_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_E_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_E_1) &&
!isMorningInAWS(AWS.AWS_AP_E_1) &&
!isAfternoonInAWS(AWS.AWS_AP_E_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_3) &&
!isMorningInAWS(AWS.AWS_AP_SE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_S_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_S_1) &&
!isMorningInAWS(AWS.AWS_AP_S_1) &&
!isAfternoonInAWS(AWS.AWS_AP_S_1)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_3)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_3) &&
!isMorningInAWS(AWS.AWS_AP_NE_3) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_3)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_2) &&
!isMorningInAWS(AWS.AWS_AP_NE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_1) &&
!isMorningInAWS(AWS.AWS_AP_SE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_1)
);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_SE_2)).toEqual(
!isNightInAWS(AWS.AWS_AP_SE_2) &&
!isMorningInAWS(AWS.AWS_AP_SE_2) &&
!isAfternoonInAWS(AWS.AWS_AP_SE_2)
);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_AP_NE_1)).toEqual(
!isNightInAWS(AWS.AWS_AP_NE_1) &&
!isMorningInAWS(AWS.AWS_AP_NE_1) &&
!isAfternoonInAWS(AWS.AWS_AP_NE_1)
);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CA_C_1)).toEqual(
!isNightInAWS(AWS.AWS_CA_C_1) &&
!isMorningInAWS(AWS.AWS_CA_C_1) &&
!isAfternoonInAWS(AWS.AWS_CA_C_1)
);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_N_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_N_1) &&
!isMorningInAWS(AWS.AWS_CN_N_1) &&
!isAfternoonInAWS(AWS.AWS_CN_N_1)
);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_CN_NW_1)).toEqual(
!isNightInAWS(AWS.AWS_CN_NW_1) &&
!isMorningInAWS(AWS.AWS_CN_NW_1) &&
!isAfternoonInAWS(AWS.AWS_CN_NW_1)
);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_C_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_C_1) &&
!isMorningInAWS(AWS.AWS_EU_C_1) &&
!isAfternoonInAWS(AWS.AWS_EU_C_1)
);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(false);
expect(isEveningInAWS(AWS.AWS_EU_W_1)).toEqual(
!isNightInAWS(AWS.AWS_EU_W_1) &&
!isMorningIn