ladybird/Libraries/LibJS/Tests/builtins/Temporal/Now/Now.plainDateISO.js

20 lines
586 B
JavaScript
Raw Normal View History

2024-11-24 17:23:31 -05:00
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");
});
});