is-x-time
Version:
Returns boolean for various time-of-day queries such as isNight and isBusinessHours
865 lines (851 loc) • 113 kB
text/typescript
import { isDayTimeIn, isNightTimeIn } from "../src/index";
import * as TZ from "./constants/TZ";
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 IANATimeZone 1999_12_31_23_59", () => {
jest.setSystemTime(new Date(DATES.DATE_1999_12_31_23_59));
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(!isNightTimeIn(TZ.UTC_M11));
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(!isNightTimeIn(TZ.UTC_M10));
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(!isNightTimeIn(TZ.UTC_M930));
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(!isNightTimeIn(TZ.UTC_M9));
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(!isNightTimeIn(TZ.UTC_M8));
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(!isNightTimeIn(TZ.UTC_M7));
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(!isNightTimeIn(TZ.UTC_M6));
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(!isNightTimeIn(TZ.UTC_M5));
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(!isNightTimeIn(TZ.UTC_M4));
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(!isNightTimeIn(TZ.UTC_M330));
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(!isNightTimeIn(TZ.UTC_M3));
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(!isNightTimeIn(TZ.UTC_M2));
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(!isNightTimeIn(TZ.UTC_M1));
expect(isDayTimeIn(TZ.UTC_0)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_0)).toEqual(!isNightTimeIn(TZ.UTC_0));
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(!isNightTimeIn(TZ.UTC_P1));
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(!isNightTimeIn(TZ.UTC_P2));
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(!isNightTimeIn(TZ.UTC_P3));
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(!isNightTimeIn(TZ.UTC_P330));
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(!isNightTimeIn(TZ.UTC_P4));
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(!isNightTimeIn(TZ.UTC_P430));
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(!isNightTimeIn(TZ.UTC_P5));
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(!isNightTimeIn(TZ.UTC_P530));
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(!isNightTimeIn(TZ.UTC_P545));
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(!isNightTimeIn(TZ.UTC_P6));
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(!isNightTimeIn(TZ.UTC_P630));
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(!isNightTimeIn(TZ.UTC_P7));
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(!isNightTimeIn(TZ.UTC_P8));
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(!isNightTimeIn(TZ.UTC_P9));
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(!isNightTimeIn(TZ.UTC_P930));
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(!isNightTimeIn(TZ.UTC_P10));
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(!isNightTimeIn(TZ.UTC_P1030));
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(!isNightTimeIn(TZ.UTC_P11));
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(!isNightTimeIn(TZ.UTC_P12));
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(!isNightTimeIn(TZ.UTC_P1245));
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(!isNightTimeIn(TZ.UTC_P13));
});
test("day time in IANATimeZone 2000_01_01_00_00", () => {
jest.setSystemTime(new Date(DATES.DATE_2000_01_01_00_00));
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(!isNightTimeIn(TZ.UTC_M11));
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(!isNightTimeIn(TZ.UTC_M10));
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(!isNightTimeIn(TZ.UTC_M930));
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(!isNightTimeIn(TZ.UTC_M9));
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(!isNightTimeIn(TZ.UTC_M8));
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(!isNightTimeIn(TZ.UTC_M7));
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(!isNightTimeIn(TZ.UTC_M6));
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(!isNightTimeIn(TZ.UTC_M5));
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(!isNightTimeIn(TZ.UTC_M4));
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(!isNightTimeIn(TZ.UTC_M330));
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(!isNightTimeIn(TZ.UTC_M3));
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(!isNightTimeIn(TZ.UTC_M2));
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(!isNightTimeIn(TZ.UTC_M1));
expect(isDayTimeIn(TZ.UTC_0)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_0)).toEqual(!isNightTimeIn(TZ.UTC_0));
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(!isNightTimeIn(TZ.UTC_P1));
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(!isNightTimeIn(TZ.UTC_P2));
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(!isNightTimeIn(TZ.UTC_P3));
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(!isNightTimeIn(TZ.UTC_P330));
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(!isNightTimeIn(TZ.UTC_P4));
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(!isNightTimeIn(TZ.UTC_P430));
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(!isNightTimeIn(TZ.UTC_P5));
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(!isNightTimeIn(TZ.UTC_P530));
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(!isNightTimeIn(TZ.UTC_P545));
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(!isNightTimeIn(TZ.UTC_P6));
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(!isNightTimeIn(TZ.UTC_P630));
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(!isNightTimeIn(TZ.UTC_P7));
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(!isNightTimeIn(TZ.UTC_P8));
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(!isNightTimeIn(TZ.UTC_P9));
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(!isNightTimeIn(TZ.UTC_P930));
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(!isNightTimeIn(TZ.UTC_P10));
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(!isNightTimeIn(TZ.UTC_P1030));
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(!isNightTimeIn(TZ.UTC_P11));
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(!isNightTimeIn(TZ.UTC_P12));
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(!isNightTimeIn(TZ.UTC_P1245));
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(!isNightTimeIn(TZ.UTC_P13));
});
test("day time in IANATimeZone 2001_01_01_01_02", () => {
jest.setSystemTime(new Date(DATES.DATE_2001_01_01_01_02));
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(!isNightTimeIn(TZ.UTC_M11));
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(!isNightTimeIn(TZ.UTC_M10));
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(!isNightTimeIn(TZ.UTC_M930));
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(!isNightTimeIn(TZ.UTC_M9));
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(!isNightTimeIn(TZ.UTC_M8));
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(!isNightTimeIn(TZ.UTC_M7));
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(!isNightTimeIn(TZ.UTC_M6));
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(!isNightTimeIn(TZ.UTC_M5));
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(!isNightTimeIn(TZ.UTC_M4));
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(!isNightTimeIn(TZ.UTC_M330));
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(!isNightTimeIn(TZ.UTC_M3));
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(!isNightTimeIn(TZ.UTC_M2));
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(!isNightTimeIn(TZ.UTC_M1));
expect(isDayTimeIn(TZ.UTC_0)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_0)).toEqual(!isNightTimeIn(TZ.UTC_0));
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(!isNightTimeIn(TZ.UTC_P1));
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(!isNightTimeIn(TZ.UTC_P2));
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(!isNightTimeIn(TZ.UTC_P3));
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(!isNightTimeIn(TZ.UTC_P330));
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(!isNightTimeIn(TZ.UTC_P4));
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(!isNightTimeIn(TZ.UTC_P430));
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(!isNightTimeIn(TZ.UTC_P5));
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(!isNightTimeIn(TZ.UTC_P530));
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(!isNightTimeIn(TZ.UTC_P545));
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(!isNightTimeIn(TZ.UTC_P6));
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(!isNightTimeIn(TZ.UTC_P630));
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(!isNightTimeIn(TZ.UTC_P7));
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(!isNightTimeIn(TZ.UTC_P8));
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(!isNightTimeIn(TZ.UTC_P9));
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(!isNightTimeIn(TZ.UTC_P930));
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(!isNightTimeIn(TZ.UTC_P10));
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(!isNightTimeIn(TZ.UTC_P1030));
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(!isNightTimeIn(TZ.UTC_P11));
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(!isNightTimeIn(TZ.UTC_P12));
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(!isNightTimeIn(TZ.UTC_P1245));
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(!isNightTimeIn(TZ.UTC_P13));
});
test("day time in IANATimeZone 2002_02_02_02_04", () => {
jest.setSystemTime(new Date(DATES.DATE_2002_02_02_02_04));
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(!isNightTimeIn(TZ.UTC_M11));
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(!isNightTimeIn(TZ.UTC_M10));
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(!isNightTimeIn(TZ.UTC_M930));
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(!isNightTimeIn(TZ.UTC_M9));
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(!isNightTimeIn(TZ.UTC_M8));
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(!isNightTimeIn(TZ.UTC_M7));
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(!isNightTimeIn(TZ.UTC_M6));
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(!isNightTimeIn(TZ.UTC_M5));
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(!isNightTimeIn(TZ.UTC_M4));
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(!isNightTimeIn(TZ.UTC_M330));
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(!isNightTimeIn(TZ.UTC_M3));
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(!isNightTimeIn(TZ.UTC_M2));
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(!isNightTimeIn(TZ.UTC_M1));
expect(isDayTimeIn(TZ.UTC_0)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_0)).toEqual(!isNightTimeIn(TZ.UTC_0));
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(!isNightTimeIn(TZ.UTC_P1));
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(!isNightTimeIn(TZ.UTC_P2));
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(!isNightTimeIn(TZ.UTC_P3));
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(!isNightTimeIn(TZ.UTC_P330));
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(!isNightTimeIn(TZ.UTC_P4));
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(!isNightTimeIn(TZ.UTC_P430));
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(!isNightTimeIn(TZ.UTC_P5));
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(!isNightTimeIn(TZ.UTC_P530));
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(!isNightTimeIn(TZ.UTC_P545));
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(!isNightTimeIn(TZ.UTC_P6));
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(!isNightTimeIn(TZ.UTC_P630));
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(!isNightTimeIn(TZ.UTC_P7));
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(!isNightTimeIn(TZ.UTC_P8));
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(!isNightTimeIn(TZ.UTC_P9));
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(!isNightTimeIn(TZ.UTC_P930));
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(!isNightTimeIn(TZ.UTC_P10));
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(!isNightTimeIn(TZ.UTC_P1030));
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(!isNightTimeIn(TZ.UTC_P11));
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(!isNightTimeIn(TZ.UTC_P12));
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(!isNightTimeIn(TZ.UTC_P1245));
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(!isNightTimeIn(TZ.UTC_P13));
});
test("day time in IANATimeZone 2003_03_03_03_06", () => {
jest.setSystemTime(new Date(DATES.DATE_2003_03_03_03_06));
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(!isNightTimeIn(TZ.UTC_M11));
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(!isNightTimeIn(TZ.UTC_M10));
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(!isNightTimeIn(TZ.UTC_M930));
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(!isNightTimeIn(TZ.UTC_M9));
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(!isNightTimeIn(TZ.UTC_M8));
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(!isNightTimeIn(TZ.UTC_M7));
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(!isNightTimeIn(TZ.UTC_M6));
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(!isNightTimeIn(TZ.UTC_M5));
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(!isNightTimeIn(TZ.UTC_M4));
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(!isNightTimeIn(TZ.UTC_M330));
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(!isNightTimeIn(TZ.UTC_M3));
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(!isNightTimeIn(TZ.UTC_M2));
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(!isNightTimeIn(TZ.UTC_M1));
expect(isDayTimeIn(TZ.UTC_0)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_0)).toEqual(!isNightTimeIn(TZ.UTC_0));
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(!isNightTimeIn(TZ.UTC_P1));
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(!isNightTimeIn(TZ.UTC_P2));
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(!isNightTimeIn(TZ.UTC_P3));
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(!isNightTimeIn(TZ.UTC_P330));
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(!isNightTimeIn(TZ.UTC_P4));
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(!isNightTimeIn(TZ.UTC_P430));
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(!isNightTimeIn(TZ.UTC_P5));
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(!isNightTimeIn(TZ.UTC_P530));
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(!isNightTimeIn(TZ.UTC_P545));
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(!isNightTimeIn(TZ.UTC_P6));
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(!isNightTimeIn(TZ.UTC_P630));
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(!isNightTimeIn(TZ.UTC_P7));
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(!isNightTimeIn(TZ.UTC_P8));
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(!isNightTimeIn(TZ.UTC_P9));
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(!isNightTimeIn(TZ.UTC_P930));
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(!isNightTimeIn(TZ.UTC_P10));
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(!isNightTimeIn(TZ.UTC_P1030));
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(!isNightTimeIn(TZ.UTC_P11));
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(!isNightTimeIn(TZ.UTC_P12));
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(!isNightTimeIn(TZ.UTC_P1245));
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(!isNightTimeIn(TZ.UTC_P13));
});
test("day time in IANATimeZone 2004_04_04_04_08", () => {
jest.setSystemTime(new Date(DATES.DATE_2004_04_04_04_08));
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(!isNightTimeIn(TZ.UTC_M11));
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(!isNightTimeIn(TZ.UTC_M10));
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(!isNightTimeIn(TZ.UTC_M930));
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(!isNightTimeIn(TZ.UTC_M9));
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(!isNightTimeIn(TZ.UTC_M8));
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(!isNightTimeIn(TZ.UTC_M7));
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(!isNightTimeIn(TZ.UTC_M6));
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(!isNightTimeIn(TZ.UTC_M5));
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(!isNightTimeIn(TZ.UTC_M4));
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(!isNightTimeIn(TZ.UTC_M330));
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(!isNightTimeIn(TZ.UTC_M3));
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(!isNightTimeIn(TZ.UTC_M2));
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(!isNightTimeIn(TZ.UTC_M1));
expect(isDayTimeIn(TZ.UTC_0)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_0)).toEqual(!isNightTimeIn(TZ.UTC_0));
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(!isNightTimeIn(TZ.UTC_P1));
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(!isNightTimeIn(TZ.UTC_P2));
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(!isNightTimeIn(TZ.UTC_P3));
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(!isNightTimeIn(TZ.UTC_P330));
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(!isNightTimeIn(TZ.UTC_P4));
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(!isNightTimeIn(TZ.UTC_P430));
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(!isNightTimeIn(TZ.UTC_P5));
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(!isNightTimeIn(TZ.UTC_P530));
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(!isNightTimeIn(TZ.UTC_P545));
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(!isNightTimeIn(TZ.UTC_P6));
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(!isNightTimeIn(TZ.UTC_P630));
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(!isNightTimeIn(TZ.UTC_P7));
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(!isNightTimeIn(TZ.UTC_P8));
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(!isNightTimeIn(TZ.UTC_P9));
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(!isNightTimeIn(TZ.UTC_P930));
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(!isNightTimeIn(TZ.UTC_P10));
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(!isNightTimeIn(TZ.UTC_P1030));
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(!isNightTimeIn(TZ.UTC_P11));
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(!isNightTimeIn(TZ.UTC_P12));
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(!isNightTimeIn(TZ.UTC_P1245));
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(!isNightTimeIn(TZ.UTC_P13));
});
test("day time in IANATimeZone 2005_05_05_05_10", () => {
jest.setSystemTime(new Date(DATES.DATE_2005_05_05_05_10));
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(!isNightTimeIn(TZ.UTC_M11));
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(!isNightTimeIn(TZ.UTC_M10));
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(!isNightTimeIn(TZ.UTC_M930));
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(!isNightTimeIn(TZ.UTC_M9));
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(!isNightTimeIn(TZ.UTC_M8));
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(!isNightTimeIn(TZ.UTC_M7));
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(!isNightTimeIn(TZ.UTC_M6));
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(!isNightTimeIn(TZ.UTC_M5));
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(!isNightTimeIn(TZ.UTC_M4));
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(!isNightTimeIn(TZ.UTC_M330));
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(!isNightTimeIn(TZ.UTC_M3));
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(!isNightTimeIn(TZ.UTC_M2));
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(!isNightTimeIn(TZ.UTC_M1));
expect(isDayTimeIn(TZ.UTC_0)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_0)).toEqual(!isNightTimeIn(TZ.UTC_0));
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(!isNightTimeIn(TZ.UTC_P1));
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(!isNightTimeIn(TZ.UTC_P2));
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(!isNightTimeIn(TZ.UTC_P3));
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(!isNightTimeIn(TZ.UTC_P330));
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(!isNightTimeIn(TZ.UTC_P4));
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(!isNightTimeIn(TZ.UTC_P430));
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(!isNightTimeIn(TZ.UTC_P5));
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(!isNightTimeIn(TZ.UTC_P530));
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(!isNightTimeIn(TZ.UTC_P545));
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(!isNightTimeIn(TZ.UTC_P6));
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(!isNightTimeIn(TZ.UTC_P630));
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(!isNightTimeIn(TZ.UTC_P7));
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(!isNightTimeIn(TZ.UTC_P8));
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(!isNightTimeIn(TZ.UTC_P9));
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(!isNightTimeIn(TZ.UTC_P930));
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(!isNightTimeIn(TZ.UTC_P10));
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(!isNightTimeIn(TZ.UTC_P1030));
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(!isNightTimeIn(TZ.UTC_P11));
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(!isNightTimeIn(TZ.UTC_P12));
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(!isNightTimeIn(TZ.UTC_P1245));
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(!isNightTimeIn(TZ.UTC_P13));
});
test("day time in IANATimeZone 2006_06_06_06_12", () => {
jest.setSystemTime(new Date(DATES.DATE_2006_06_06_06_12));
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(!isNightTimeIn(TZ.UTC_M11));
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(!isNightTimeIn(TZ.UTC_M10));
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(!isNightTimeIn(TZ.UTC_M930));
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(!isNightTimeIn(TZ.UTC_M9));
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(!isNightTimeIn(TZ.UTC_M8));
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(!isNightTimeIn(TZ.UTC_M7));
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(!isNightTimeIn(TZ.UTC_M6));
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(!isNightTimeIn(TZ.UTC_M5));
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(!isNightTimeIn(TZ.UTC_M4));
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(!isNightTimeIn(TZ.UTC_M330));
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(!isNightTimeIn(TZ.UTC_M3));
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(!isNightTimeIn(TZ.UTC_M2));
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(!isNightTimeIn(TZ.UTC_M1));
expect(isDayTimeIn(TZ.UTC_0)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_0)).toEqual(!isNightTimeIn(TZ.UTC_0));
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(!isNightTimeIn(TZ.UTC_P1));
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(!isNightTimeIn(TZ.UTC_P2));
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(!isNightTimeIn(TZ.UTC_P3));
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(!isNightTimeIn(TZ.UTC_P330));
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(!isNightTimeIn(TZ.UTC_P4));
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(!isNightTimeIn(TZ.UTC_P430));
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(!isNightTimeIn(TZ.UTC_P5));
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(!isNightTimeIn(TZ.UTC_P530));
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(!isNightTimeIn(TZ.UTC_P545));
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(!isNightTimeIn(TZ.UTC_P6));
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(!isNightTimeIn(TZ.UTC_P630));
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(!isNightTimeIn(TZ.UTC_P7));
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(!isNightTimeIn(TZ.UTC_P8));
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(!isNightTimeIn(TZ.UTC_P9));
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(!isNightTimeIn(TZ.UTC_P930));
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(!isNightTimeIn(TZ.UTC_P10));
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(!isNightTimeIn(TZ.UTC_P1030));
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(!isNightTimeIn(TZ.UTC_P11));
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(!isNightTimeIn(TZ.UTC_P12));
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(!isNightTimeIn(TZ.UTC_P1245));
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(!isNightTimeIn(TZ.UTC_P13));
});
test("day time in IANATimeZone 2007_07_07_07_14", () => {
jest.setSystemTime(new Date(DATES.DATE_2007_07_07_07_14));
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(!isNightTimeIn(TZ.UTC_M11));
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(!isNightTimeIn(TZ.UTC_M10));
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(!isNightTimeIn(TZ.UTC_M930));
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(!isNightTimeIn(TZ.UTC_M9));
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(!isNightTimeIn(TZ.UTC_M8));
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(!isNightTimeIn(TZ.UTC_M7));
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(!isNightTimeIn(TZ.UTC_M6));
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(!isNightTimeIn(TZ.UTC_M5));
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(!isNightTimeIn(TZ.UTC_M4));
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(!isNightTimeIn(TZ.UTC_M330));
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(!isNightTimeIn(TZ.UTC_M3));
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(!isNightTimeIn(TZ.UTC_M2));
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(!isNightTimeIn(TZ.UTC_M1));
expect(isDayTimeIn(TZ.UTC_0)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_0)).toEqual(!isNightTimeIn(TZ.UTC_0));
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(!isNightTimeIn(TZ.UTC_P1));
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(!isNightTimeIn(TZ.UTC_P2));
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(!isNightTimeIn(TZ.UTC_P3));
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(!isNightTimeIn(TZ.UTC_P330));
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(!isNightTimeIn(TZ.UTC_P4));
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(!isNightTimeIn(TZ.UTC_P430));
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(!isNightTimeIn(TZ.UTC_P5));
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(!isNightTimeIn(TZ.UTC_P530));
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(!isNightTimeIn(TZ.UTC_P545));
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(!isNightTimeIn(TZ.UTC_P6));
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(!isNightTimeIn(TZ.UTC_P630));
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(!isNightTimeIn(TZ.UTC_P7));
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(!isNightTimeIn(TZ.UTC_P8));
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(!isNightTimeIn(TZ.UTC_P9));
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(!isNightTimeIn(TZ.UTC_P930));
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(!isNightTimeIn(TZ.UTC_P10));
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(!isNightTimeIn(TZ.UTC_P1030));
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(!isNightTimeIn(TZ.UTC_P11));
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(!isNightTimeIn(TZ.UTC_P12));
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(!isNightTimeIn(TZ.UTC_P1245));
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(!isNightTimeIn(TZ.UTC_P13));
});
test("day time in IANATimeZone 2008_08_08_08_16", () => {
jest.setSystemTime(new Date(DATES.DATE_2008_08_08_08_16));
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(!isNightTimeIn(TZ.UTC_M11));
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(!isNightTimeIn(TZ.UTC_M10));
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(!isNightTimeIn(TZ.UTC_M930));
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(!isNightTimeIn(TZ.UTC_M9));
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(!isNightTimeIn(TZ.UTC_M8));
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(!isNightTimeIn(TZ.UTC_M7));
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(!isNightTimeIn(TZ.UTC_M6));
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(!isNightTimeIn(TZ.UTC_M5));
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(!isNightTimeIn(TZ.UTC_M4));
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(!isNightTimeIn(TZ.UTC_M330));
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(!isNightTimeIn(TZ.UTC_M3));
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(!isNightTimeIn(TZ.UTC_M2));
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(!isNightTimeIn(TZ.UTC_M1));
expect(isDayTimeIn(TZ.UTC_0)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_0)).toEqual(!isNightTimeIn(TZ.UTC_0));
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(!isNightTimeIn(TZ.UTC_P1));
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(!isNightTimeIn(TZ.UTC_P2));
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(!isNightTimeIn(TZ.UTC_P3));
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(!isNightTimeIn(TZ.UTC_P330));
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(!isNightTimeIn(TZ.UTC_P4));
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(!isNightTimeIn(TZ.UTC_P430));
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(!isNightTimeIn(TZ.UTC_P5));
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(!isNightTimeIn(TZ.UTC_P530));
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(!isNightTimeIn(TZ.UTC_P545));
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(!isNightTimeIn(TZ.UTC_P6));
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(!isNightTimeIn(TZ.UTC_P630));
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(!isNightTimeIn(TZ.UTC_P7));
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(!isNightTimeIn(TZ.UTC_P8));
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(!isNightTimeIn(TZ.UTC_P9));
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(!isNightTimeIn(TZ.UTC_P930));
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(!isNightTimeIn(TZ.UTC_P10));
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(!isNightTimeIn(TZ.UTC_P1030));
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(!isNightTimeIn(TZ.UTC_P11));
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(!isNightTimeIn(TZ.UTC_P12));
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(!isNightTimeIn(TZ.UTC_P1245));
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(!isNightTimeIn(TZ.UTC_P13));
});
test("day time in IANATimeZone 2009_09_09_09_18", () => {
jest.setSystemTime(new Date(DATES.DATE_2009_09_09_09_18));
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(!isNightTimeIn(TZ.UTC_M11));
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(!isNightTimeIn(TZ.UTC_M10));
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(!isNightTimeIn(TZ.UTC_M930));
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(!isNightTimeIn(TZ.UTC_M9));
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(!isNightTimeIn(TZ.UTC_M8));
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(!isNightTimeIn(TZ.UTC_M7));
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(!isNightTimeIn(TZ.UTC_M6));
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(!isNightTimeIn(TZ.UTC_M5));
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(!isNightTimeIn(TZ.UTC_M4));
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(!isNightTimeIn(TZ.UTC_M330));
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(!isNightTimeIn(TZ.UTC_M3));
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(!isNightTimeIn(TZ.UTC_M2));
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(!isNightTimeIn(TZ.UTC_M1));
expect(isDayTimeIn(TZ.UTC_0)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_0)).toEqual(!isNightTimeIn(TZ.UTC_0));
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(!isNightTimeIn(TZ.UTC_P1));
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(!isNightTimeIn(TZ.UTC_P2));
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(!isNightTimeIn(TZ.UTC_P3));
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P330)).toEqual(!isNightTimeIn(TZ.UTC_P330));
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P4)).toEqual(!isNightTimeIn(TZ.UTC_P4));
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P430)).toEqual(!isNightTimeIn(TZ.UTC_P430));
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P5)).toEqual(!isNightTimeIn(TZ.UTC_P5));
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P530)).toEqual(!isNightTimeIn(TZ.UTC_P530));
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P545)).toEqual(!isNightTimeIn(TZ.UTC_P545));
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P6)).toEqual(!isNightTimeIn(TZ.UTC_P6));
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P630)).toEqual(!isNightTimeIn(TZ.UTC_P630));
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P7)).toEqual(!isNightTimeIn(TZ.UTC_P7));
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P8)).toEqual(!isNightTimeIn(TZ.UTC_P8));
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P9)).toEqual(!isNightTimeIn(TZ.UTC_P9));
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P930)).toEqual(!isNightTimeIn(TZ.UTC_P930));
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P10)).toEqual(!isNightTimeIn(TZ.UTC_P10));
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P1030)).toEqual(!isNightTimeIn(TZ.UTC_P1030));
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P11)).toEqual(!isNightTimeIn(TZ.UTC_P11));
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P12)).toEqual(!isNightTimeIn(TZ.UTC_P12));
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P1245)).toEqual(!isNightTimeIn(TZ.UTC_P1245));
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_P13)).toEqual(!isNightTimeIn(TZ.UTC_P13));
});
test("day time in IANATimeZone 2010_10_10_10_20", () => {
jest.setSystemTime(new Date(DATES.DATE_2010_10_10_10_20));
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M11)).toEqual(!isNightTimeIn(TZ.UTC_M11));
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M10)).toEqual(!isNightTimeIn(TZ.UTC_M10));
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M930)).toEqual(!isNightTimeIn(TZ.UTC_M930));
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M9)).toEqual(!isNightTimeIn(TZ.UTC_M9));
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M8)).toEqual(!isNightTimeIn(TZ.UTC_M8));
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M7)).toEqual(!isNightTimeIn(TZ.UTC_M7));
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(false);
expect(isDayTimeIn(TZ.UTC_M6)).toEqual(!isNightTimeIn(TZ.UTC_M6));
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M5)).toEqual(!isNightTimeIn(TZ.UTC_M5));
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M4)).toEqual(!isNightTimeIn(TZ.UTC_M4));
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M330)).toEqual(!isNightTimeIn(TZ.UTC_M330));
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M3)).toEqual(!isNightTimeIn(TZ.UTC_M3));
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M2)).toEqual(!isNightTimeIn(TZ.UTC_M2));
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_M1)).toEqual(!isNightTimeIn(TZ.UTC_M1));
expect(isDayTimeIn(TZ.UTC_0)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_0)).toEqual(!isNightTimeIn(TZ.UTC_0));
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P1)).toEqual(!isNightTimeIn(TZ.UTC_P1));
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P2)).toEqual(!isNightTimeIn(TZ.UTC_P2));
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(true);
expect(isDayTimeIn(TZ.UTC_P3)).toEqual(!isNightT