1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 15:47:44 +00:00

LibJS: Implement parsing of TemporalDateString

This commit is contained in:
Linus Groh 2021-11-19 18:14:13 +00:00
parent 3f1af7c05f
commit 02e7de2cba
8 changed files with 27 additions and 13 deletions

View file

@ -28,8 +28,7 @@ describe("correct behavior", () => {
expect(createdPlainDate.day).toBe(26);
});
// Un-skip once ParseISODateTime & ParseTemporalDateString are implemented
test.skip("PlainDate string argument", () => {
test("PlainDate string argument", () => {
const createdPlainDate = Temporal.PlainDate.from("2021-07-26");
expect(createdPlainDate.year).toBe(2021);
expect(createdPlainDate.month).toBe(7);

View file

@ -102,8 +102,7 @@ describe("correct behavior", () => {
}
});
// FIXME: Unskip when plain date string parsing is implemented.
test.skip("PlainDate string argument", () => {
test("PlainDate string argument", () => {
const dateTwo = new Temporal.PlainDate(2022, 12, 25);
const sinceDuration = dateTwo.since("2021-11-14");

View file

@ -97,8 +97,7 @@ describe("correct behavior", () => {
}
});
// FIXME: Unskip when plain date string parsing is implemented.
test.skip("PlainDate string argument", () => {
test("PlainDate string argument", () => {
const dateOne = new Temporal.PlainDate(2021, 11, 14);
const untilDuration = dateOne.until("2022-12-25");

View file

@ -50,8 +50,7 @@ describe("correct behavior", () => {
checkExpectedResults(withPlainDateZonedDateTime);
});
// FIXME: Enable when time string parsing is implemented.
test.skip("from plain date string", () => {
test("from plain date string", () => {
const plainDateTime = new Temporal.PlainDateTime(2021, 11, 4, 21, 16, 56, 100, 200, 300);
const timeZone = new Temporal.TimeZone("UTC");
const zonedDateTime = plainDateTime.toZonedDateTime(timeZone);