ladybird/Libraries/LibJS/Tests/builtins/Temporal/Now/Now.plainDateISO.js
2024-11-25 13:32:58 +01:00

19 lines
586 B
JavaScript

describe("correct behavior", () => {
test("length is 0", () => {
expect(Temporal.Now.plainDateISO).toHaveLength(0);
});
test("basic functionality", () => {
const plainDate = Temporal.Now.plainDateISO();
expect(plainDate).toBeInstanceOf(Temporal.PlainDate);
expect(plainDate.calendarId).toBe("iso8601");
});
});
describe("errors", () => {
test("invalid time zone name", () => {
expect(() => {
Temporal.Now.plainDateISO("foo");
}).toThrowWithMessage(RangeError, "Invalid time zone name 'foo");
});
});