Temporal: Extend test for withCalendar.

This commit is contained in:
Ms2ger 2022-06-11 15:15:04 +02:00 committed by Philip Chimento
parent 56ed1a0f82
commit f9a5a8b29c

View File

@ -12,9 +12,17 @@ const plainDate = Temporal.PlainDate.from("1976-11-18");
const calendar = Temporal.Calendar.from("iso8601");
const objectResult = plainDate.withCalendar(calendar);
assert.notSameValue(objectResult, plainDate, "object: new object");
TemporalHelpers.assertPlainDate(objectResult, 1976, 11, "M11", 18, "object");
assert.sameValue(objectResult.calendar, calendar, "object calendar");
assert.sameValue(objectResult.calendar, calendar, "object: calendar");
const stringResult = plainDate.withCalendar("iso8601");
assert.notSameValue(stringResult, plainDate, "string: new object");
TemporalHelpers.assertPlainDate(stringResult, 1976, 11, "M11", 18, "string");
assert.sameValue(stringResult.calendar.id, "iso8601", "string calendar");
assert.sameValue(stringResult.calendar.id, "iso8601", "string: calendar");
const originalCalendar = plainDate.calendar;
const sameResult = plainDate.withCalendar(originalCalendar);
assert.notSameValue(sameResult, plainDate, "original: new object");
TemporalHelpers.assertPlainDate(sameResult, 1976, 11, "M11", 18, "original");
assert.sameValue(sameResult.calendar, originalCalendar, "original: calendar");