import { isLeapYear } from "../../Source/Cesium.js"; describe("Core/isLeapYear", function () { it("Check for valid leap years", function () { expect(isLeapYear(2000)).toEqual(true); expect(isLeapYear(2004)).toEqual(true); expect(isLeapYear(2003)).toEqual(false); expect(isLeapYear(2300)).toEqual(false); expect(isLeapYear(2400)).toEqual(true); expect(isLeapYear(-1)).toEqual(false); expect(isLeapYear(-2000)).toEqual(true); }); it("Fail with null value", function () { expect(function () { isLeapYear(null); }).toThrowDeveloperError(); }); it("Fail with undefined value", function () { expect(function () { isLeapYear(undefined); }).toThrowDeveloperError(); }); it("Fail with non-numerical value", function () { expect(function () { isLeapYear("asd"); }).toThrowDeveloperError(); }); });