1234567891011121314151617181920212223242526272829303132333435363738 |
- describe("correct behavior", () => {
- test("length is 1", () => {
- expect(Temporal.PlainDate.from).toHaveLength(1);
- });
- test("PlainDate instance argument", () => {
- const plainDate = new Temporal.PlainDate(2021, 7, 26);
- const createdPlainDate = Temporal.PlainDate.from(plainDate);
- expect(createdPlainDate.year).toBe(2021);
- expect(createdPlainDate.month).toBe(7);
- expect(createdPlainDate.day).toBe(26);
- });
- test("PlainDateTime instance argument", () => {
- const plainDateTime = new Temporal.PlainDateTime(2021, 7, 26, 1, 2, 3);
- const createdPlainDate = Temporal.PlainDate.from(plainDateTime);
- expect(createdPlainDate.year).toBe(2021);
- expect(createdPlainDate.month).toBe(7);
- expect(createdPlainDate.day).toBe(26);
- });
- test("ZonedDateTime instance argument", () => {
- const timeZone = new Temporal.TimeZone("UTC");
- const zonedDateTime = new Temporal.ZonedDateTime(1627318123456789000n, timeZone);
- const createdPlainDate = Temporal.PlainDate.from(zonedDateTime);
- expect(createdPlainDate.year).toBe(2021);
- expect(createdPlainDate.month).toBe(7);
- expect(createdPlainDate.day).toBe(26);
- });
- // Un-skip once ParseISODateTime & ParseTemporalDateString are implemented
- test.skip("PlainDate string argument", () => {
- const createdPlainDate = Temporal.PlainDate.from("2021-07-26");
- expect(createdPlainDate.year).toBe(2021);
- expect(createdPlainDate.month).toBe(7);
- expect(createdPlainDate.day).toBe(26);
- });
- });
|