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

19 lines
614 B
JavaScript

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