Temporal: Observe ToString of calendar property in Temporal.PlainTime.from

Similar to the previous commit, but with a toPrimitiveObserver instead of
a calendarObserver, which would cause PlainTime.from() to throw.
This commit is contained in:
Philip Chimento 2022-11-03 17:50:38 -07:00 committed by Ms2ger
parent f2e17efaf8
commit 5747285940
1 changed files with 5 additions and 0 deletions

View File

@ -13,6 +13,9 @@ const expected = [
"get options.overflow.toString", "get options.overflow.toString",
"call options.overflow.toString", "call options.overflow.toString",
"get fields.calendar", "get fields.calendar",
"get fields.calendar.toString",
"call fields.calendar.toString",
// ToTemporalTimeRecord
"get fields.hour", "get fields.hour",
"get fields.hour.valueOf", "get fields.hour.valueOf",
"call fields.hour.valueOf", "call fields.hour.valueOf",
@ -33,6 +36,7 @@ const expected = [
"call fields.second.valueOf", "call fields.second.valueOf",
]; ];
const actual = []; const actual = [];
const fields = TemporalHelpers.propertyBagObserver(actual, { const fields = TemporalHelpers.propertyBagObserver(actual, {
hour: 1.7, hour: 1.7,
minute: 1.7, minute: 1.7,
@ -40,6 +44,7 @@ const fields = TemporalHelpers.propertyBagObserver(actual, {
millisecond: 1.7, millisecond: 1.7,
microsecond: 1.7, microsecond: 1.7,
nanosecond: 1.7, nanosecond: 1.7,
calendar: "iso8601",
}, "fields"); }, "fields");
const options = TemporalHelpers.propertyBagObserver(actual, { const options = TemporalHelpers.propertyBagObserver(actual, {