mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 22:27:35 +00:00
LibJS: Add some more tests, mostly around leap years
This commit is contained in:
parent
9b17082899
commit
2c1b84b3e1
2 changed files with 23 additions and 0 deletions
|
@ -26,6 +26,10 @@ test("basic functionality", () => {
|
|||
expect(Date.UTC(20000, 0)).toBe(568971820800000);
|
||||
});
|
||||
|
||||
test("leap year", () => {
|
||||
expect(Date.UTC(2020, 2, 1)).toBe(1583020800000);
|
||||
});
|
||||
|
||||
test("out of range", () => {
|
||||
expect(Date.UTC(2020, -20)).toBe(1525132800000);
|
||||
expect(Date.UTC(2020, 20)).toBe(1630454400000);
|
||||
|
|
|
@ -4,4 +4,23 @@ test("basic functionality", () => {
|
|||
expect(d.getUTCMonth()).not.toBeNaN();
|
||||
expect(d.getUTCMonth()).toBeGreaterThanOrEqual(0);
|
||||
expect(d.getUTCMonth()).toBeLessThanOrEqual(11);
|
||||
|
||||
expect(new Date(Date.UTC(2020, 11)).getUTCMonth()).toBe(11);
|
||||
});
|
||||
|
||||
test("leap years", () => {
|
||||
expect(new Date(Date.UTC(2019, 1, 29)).getUTCDate()).toBe(1);
|
||||
expect(new Date(Date.UTC(2019, 1, 29)).getUTCMonth()).toBe(2);
|
||||
expect(new Date(Date.UTC(2100, 1, 29)).getUTCDate()).toBe(1);
|
||||
expect(new Date(Date.UTC(2100, 1, 29)).getUTCMonth()).toBe(2);
|
||||
|
||||
expect(new Date(Date.UTC(2000, 1, 29)).getUTCDate()).toBe(29);
|
||||
expect(new Date(Date.UTC(2000, 1, 29)).getUTCMonth()).toBe(1);
|
||||
expect(new Date(Date.UTC(2020, 1, 29)).getUTCDate()).toBe(29);
|
||||
expect(new Date(Date.UTC(2020, 1, 29)).getUTCMonth()).toBe(1);
|
||||
|
||||
expect(new Date(Date.UTC(2019, 2, 1)).getUTCDate()).toBe(1);
|
||||
expect(new Date(Date.UTC(2019, 2, 1)).getUTCMonth()).toBe(2);
|
||||
expect(new Date(Date.UTC(2020, 2, 1)).getUTCDate()).toBe(1);
|
||||
expect(new Date(Date.UTC(2020, 2, 1)).getUTCMonth()).toBe(2);
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue