diff --git a/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-range-error-from-ToTemporalDate.js b/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-range-error-from-ToTemporalDate.js index a54ed271b2..06851df164 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-range-error-from-ToTemporalDate.js +++ b/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-range-error-from-ToTemporalDate.js @@ -7,7 +7,7 @@ description: Temporal.Calendar.prototype.dateAdd should throw from ToTemporalDat info: | ... 4. Set date to ? ToTemporalDate(date). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-range-error-from-ToTemporalDuration.js b/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-range-error-from-ToTemporalDuration.js index cd0e66a2ba..5712117e23 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-range-error-from-ToTemporalDuration.js +++ b/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-range-error-from-ToTemporalDuration.js @@ -7,7 +7,7 @@ description: Temporal.Calendar.prototype.dateAdd should throw from ToTemporalDur info: | ... 5. Set duration to ? ToTemporalDuration(duration). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-range-error-from-ToTemporalOverflow.js b/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-range-error-from-ToTemporalOverflow.js index 04496d121b..ba5176baa4 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-range-error-from-ToTemporalOverflow.js +++ b/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-range-error-from-ToTemporalOverflow.js @@ -6,7 +6,7 @@ esid: sec-temporal.calendar.prototype.dateadd description: Temporal.Calendar.prototype.dateAdd should throw from ToTemporalOverflow. info: | 7. Let overflow be ? ToTemporalOverflow(options). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-type-error-from-GetOptionsObject.js b/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-type-error-from-GetOptionsObject.js index 1c5f6b74ef..9b5bb5045c 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-type-error-from-GetOptionsObject.js +++ b/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-type-error-from-GetOptionsObject.js @@ -7,7 +7,7 @@ description: Temporal.Calendar.prototype.dateAdd should throw from GetOptionsObj info: | ... 6. Set options to ? GetOptionsObject(options). -features: [Temporal] +features: [BigInt, Symbol, Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); let invalidOptionsList = diff --git a/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-type-error-from-RequireInternalSlot.js b/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-type-error-from-RequireInternalSlot.js index 9088b744b6..681c37e5e2 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-type-error-from-RequireInternalSlot.js +++ b/test/built-ins/Temporal/Calendar/prototype/dateAdd/throw-type-error-from-RequireInternalSlot.js @@ -7,7 +7,7 @@ description: Temporal.Calendar.prototype.dateAdd should throw if calendar does n info: | 1. Let calendar be the this value. 2. Perform ? RequireInternalSlot(calendar, [[InitializedTemporalCalendar]]). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throw-range-error-from-ISODateFromFields.js b/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throw-range-error-from-ISODateFromFields.js index 7971ca7642..4157df03da 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throw-range-error-from-ISODateFromFields.js +++ b/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throw-range-error-from-ISODateFromFields.js @@ -5,7 +5,7 @@ esid: sec-temporal.calendar.prototype.datefromfields description: Temporal.Calendar.prototype.dateFromFields should throw Error from ISODateFromFields. info: | 6. Let result be ? ISODateFromFields(fields, options). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601") diff --git a/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throw-type-error-fields-is-not-object.js b/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throw-type-error-fields-is-not-object.js index 1c71d4bef1..119b1af9d6 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throw-type-error-fields-is-not-object.js +++ b/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throw-type-error-fields-is-not-object.js @@ -5,7 +5,7 @@ esid: sec-temporal.calendar.prototype.datefromfields description: Temporal.Calendar.prototype.dateFromFields should throw TypeError while fields is not object. info: | 4. If Type(fields) is not Object, throw a TypeError exception. -features: [Temporal] +features: [Symbol, Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601") diff --git a/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throw-type-error-from-GetOptionsObject.js b/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throw-type-error-from-GetOptionsObject.js index acb02bce7b..026424c320 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throw-type-error-from-GetOptionsObject.js +++ b/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throw-type-error-from-GetOptionsObject.js @@ -5,7 +5,7 @@ esid: sec-temporal.calendar.prototype.datefromfields description: Temporal.Calendar.prototype.dateFromFields should throw TypeError from GetOptionsObject. info: | 4. If Type(fields) is not Object, throw a TypeError exception. -features: [Temporal] +features: [Symbol, Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601") diff --git a/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throw-type-error-from-RequireInternalSlot.js b/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throw-type-error-from-RequireInternalSlot.js index c0c3d45248..bce72c4b34 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throw-type-error-from-RequireInternalSlot.js +++ b/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throw-type-error-from-RequireInternalSlot.js @@ -6,7 +6,7 @@ description: Temporal.Calendar.prototype.dateFromFields should throw TypeError w info: | 1. Let calendar be the this value. 2. Perform ? RequireInternalSlot(calendar, [[InitializedTemporalCalendar]]). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601") let badCal = {dateFromFields: cal.dateFromFields}; diff --git a/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throws-range-error.js b/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throws-range-error.js index 92e04c427e..4310d4b2ea 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throws-range-error.js +++ b/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throws-range-error.js @@ -12,7 +12,7 @@ info: | 5. Set options to ? GetOptionsObject(options). 6. Let result be ? ISODateFromFields(fields, options). 7. Return ? CreateTemporalDate(result.[[Year]], result.[[Month]], result.[[Day]], calendar). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601") diff --git a/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throws-type-error.js b/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throws-type-error.js index 6a70acb4ca..2a538c9faf 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throws-type-error.js +++ b/test/built-ins/Temporal/Calendar/prototype/dateFromFields/throws-type-error.js @@ -11,7 +11,7 @@ info: | 5. Set options to ? GetOptionsObject(options). 6. Let result be ? ISODateFromFields(fields, options). 7. Return ? CreateTemporalDate(result.[[Year]], result.[[Month]], result.[[Day]], calendar). -features: [Temporal] +features: [Symbol, Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601") diff --git a/test/built-ins/Temporal/Calendar/prototype/dateUntil/throws-range-error-ToLargestTemporalUnit.js b/test/built-ins/Temporal/Calendar/prototype/dateUntil/throws-range-error-ToLargestTemporalUnit.js index 6f5ddc7b99..ba7568ec40 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dateUntil/throws-range-error-ToLargestTemporalUnit.js +++ b/test/built-ins/Temporal/Calendar/prototype/dateUntil/throws-range-error-ToLargestTemporalUnit.js @@ -6,7 +6,7 @@ esid: sec-temporal.calendar.prototype.dateuntil description: Temporal.Calendar.prototype.dateUntil throw RangeError on ToLargestTemporalUnit with invalide or disallowed unit info: | 7. Let largestUnit be ? ToLargestTemporalUnit(options, « "hour", "minute", "second", "millisecond", "microsecond", "nanosecond" », "auto", "day"). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/dateUntil/throws-range-error-ToTemporalDate.js b/test/built-ins/Temporal/Calendar/prototype/dateUntil/throws-range-error-ToTemporalDate.js index dc0c3ed57c..50438cd315 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dateUntil/throws-range-error-ToTemporalDate.js +++ b/test/built-ins/Temporal/Calendar/prototype/dateUntil/throws-range-error-ToTemporalDate.js @@ -8,7 +8,7 @@ info: | 1. Let calendar be the this value. 4. Set one to ? ToTemporalDate(one). 5. Set two to ? ToTemporalDate(two). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/dateUntil/throws-type-error-GetOptionsObject.js b/test/built-ins/Temporal/Calendar/prototype/dateUntil/throws-type-error-GetOptionsObject.js index 2aca08890b..99fd61e8db 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dateUntil/throws-type-error-GetOptionsObject.js +++ b/test/built-ins/Temporal/Calendar/prototype/dateUntil/throws-type-error-GetOptionsObject.js @@ -6,7 +6,7 @@ esid: sec-temporal.calendar.prototype.dateuntil description: Temporal.Calendar.prototype.dateUntil throw TypeError on GetOptionsObject info: | 6. Set options to ? GetOptionsObject(options). -features: [Temporal] +features: [Symbol, Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/dateUntil/throws-type-error-RequireInternalSlot.js b/test/built-ins/Temporal/Calendar/prototype/dateUntil/throws-type-error-RequireInternalSlot.js index b4deb5b3de..545dcf8e15 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dateUntil/throws-type-error-RequireInternalSlot.js +++ b/test/built-ins/Temporal/Calendar/prototype/dateUntil/throws-type-error-RequireInternalSlot.js @@ -7,7 +7,7 @@ description: Temporal.Calendar.prototype.dateUntil throw TypeError on RequireInt info: | 1. Let calendar be the this value. 2. Perform ? RequireInternalSlot(calendar, [[InitializedTemporalCalendar]]). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); let badCal = { dateUntil: cal.dateUntil }; diff --git a/test/built-ins/Temporal/Calendar/prototype/day/throw-range-error-ToTemporalDate.js b/test/built-ins/Temporal/Calendar/prototype/day/throw-range-error-ToTemporalDate.js index 91ab2b4182..052e078fb7 100644 --- a/test/built-ins/Temporal/Calendar/prototype/day/throw-range-error-ToTemporalDate.js +++ b/test/built-ins/Temporal/Calendar/prototype/day/throw-range-error-ToTemporalDate.js @@ -10,7 +10,7 @@ info: | does not have an [[InitializedTemporalDate]] or [[InitializedTemporalYearMonth]] internal slot, then a. Set temporalDateLike to ? ToTemporalDate(temporalDateLike). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/day/throw-type-error-RequireInternalSlot.js b/test/built-ins/Temporal/Calendar/prototype/day/throw-type-error-RequireInternalSlot.js index 8a57475f61..8fd585f2ff 100644 --- a/test/built-ins/Temporal/Calendar/prototype/day/throw-type-error-RequireInternalSlot.js +++ b/test/built-ins/Temporal/Calendar/prototype/day/throw-type-error-RequireInternalSlot.js @@ -6,7 +6,7 @@ esid: sec-temporal.calendar.prototype.day description: Temporal.Calendar.prototype.day throws TypeError on RequireInternalSlot if object has no internal slot. info: | 2. Perform ? RequireInternalSlot(calendar, [[InitializedTemporalCalendar]]). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/throw-range-error-ToTemporalDate.js b/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/throw-range-error-ToTemporalDate.js index 6f5bac10e0..b39b849aa9 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/throw-range-error-ToTemporalDate.js +++ b/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/throw-range-error-ToTemporalDate.js @@ -6,7 +6,7 @@ description: Temporal.Calendar.prototype.dayOfWeek throws RangeError on ToTemporalDate when temporalDateLike is invalid string. info: | 4. Let temporalDate be ? ToTemporalDate(temporalDateLike). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/throw-type-error-RequireInternalSlot.js b/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/throw-type-error-RequireInternalSlot.js index 786f662c13..0d9b7c72d4 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/throw-type-error-RequireInternalSlot.js +++ b/test/built-ins/Temporal/Calendar/prototype/dayOfWeek/throw-type-error-RequireInternalSlot.js @@ -6,7 +6,7 @@ description: Temporal.Calendar.prototype.dayOfWeek throws TypeError when the internal lot is not presented. info: | 2. Perform ? RequireInternalSlot(calendar, [[InitializedTemporalCalendar]]). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/dayOfYear/throw-range-error-ToTemporalDate.js b/test/built-ins/Temporal/Calendar/prototype/dayOfYear/throw-range-error-ToTemporalDate.js index 3f1e301d91..e8f0a1d1eb 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dayOfYear/throw-range-error-ToTemporalDate.js +++ b/test/built-ins/Temporal/Calendar/prototype/dayOfYear/throw-range-error-ToTemporalDate.js @@ -6,7 +6,7 @@ description: Temporal.Calendar.prototype.dayOfYear throws RangeError on ToTemporalDate when temporalDateLike is invalid string. info: | 4. Let temporalDate be ? ToTemporalDate(temporalDateLike). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/dayOfYear/throw-type-error-RequireInternalSlot.js b/test/built-ins/Temporal/Calendar/prototype/dayOfYear/throw-type-error-RequireInternalSlot.js index d9c28e495d..0f4e16d709 100644 --- a/test/built-ins/Temporal/Calendar/prototype/dayOfYear/throw-type-error-RequireInternalSlot.js +++ b/test/built-ins/Temporal/Calendar/prototype/dayOfYear/throw-type-error-RequireInternalSlot.js @@ -6,7 +6,7 @@ description: Temporal.Calendar.prototype.dayOfYear throws TypeError when the internal lot is not presented. info: | 2. Perform ? RequireInternalSlot(calendar, [[InitializedTemporalCalendar]]). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/fields/long-input.js b/test/built-ins/Temporal/Calendar/prototype/fields/long-input.js index 16004eeecf..c8191c44a1 100644 --- a/test/built-ins/Temporal/Calendar/prototype/fields/long-input.js +++ b/test/built-ins/Temporal/Calendar/prototype/fields/long-input.js @@ -13,7 +13,7 @@ info: | 3. Assert: calendar.[[Identifier]] is "iso8601". 4. Let fieldNames be ? IterableToListOfType(fields, « String »). 5. Return ! CreateArrayFromList(fieldNames). -features: [Temporal] +features: [Symbol, Symbol.iterator, Temporal, computed-property-names, generators] includes: [compareArray.js] ---*/ let cal = new Temporal.Calendar("iso8601") diff --git a/test/built-ins/Temporal/Calendar/prototype/month/month-day-throw-type-error.js b/test/built-ins/Temporal/Calendar/prototype/month/month-day-throw-type-error.js index 0363a7f07a..895ba6cca9 100644 --- a/test/built-ins/Temporal/Calendar/prototype/month/month-day-throw-type-error.js +++ b/test/built-ins/Temporal/Calendar/prototype/month/month-day-throw-type-error.js @@ -10,7 +10,7 @@ info: | 4. If Type(temporalDateLike) is Object and temporalDateLike has an [[InitializedTemporalMonthDay]] internal slot, then a. Throw a TypeError exception. -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/month/throw-range-error-ToTemporalDate.js b/test/built-ins/Temporal/Calendar/prototype/month/throw-range-error-ToTemporalDate.js index 9e173c4675..1437cbbcf7 100644 --- a/test/built-ins/Temporal/Calendar/prototype/month/throw-range-error-ToTemporalDate.js +++ b/test/built-ins/Temporal/Calendar/prototype/month/throw-range-error-ToTemporalDate.js @@ -10,7 +10,7 @@ info: | does not have an [[InitializedTemporalDate]] or [[InitializedTemporalYearMonth]] internal slot, then a. Set temporalDateLike to ? ToTemporalDate(temporalDateLike). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/month/throw-type-error-RequireInternalSlot.js b/test/built-ins/Temporal/Calendar/prototype/month/throw-type-error-RequireInternalSlot.js index 9b936d8f70..ea1ad7bfb7 100644 --- a/test/built-ins/Temporal/Calendar/prototype/month/throw-type-error-RequireInternalSlot.js +++ b/test/built-ins/Temporal/Calendar/prototype/month/throw-type-error-RequireInternalSlot.js @@ -6,7 +6,7 @@ esid: sec-temporal.calendar.prototype.month description: Temporal.Calendar.prototype.month throws TypeError on RequireInternalSlot if object has no internal slot. info: | 2. Perform ? RequireInternalSlot(calendar, [[InitializedTemporalCalendar]]). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/monthCode/throw-range-error-ToTemporalDate.js b/test/built-ins/Temporal/Calendar/prototype/monthCode/throw-range-error-ToTemporalDate.js index 2528eeeeed..10ea54c477 100644 --- a/test/built-ins/Temporal/Calendar/prototype/monthCode/throw-range-error-ToTemporalDate.js +++ b/test/built-ins/Temporal/Calendar/prototype/monthCode/throw-range-error-ToTemporalDate.js @@ -10,7 +10,7 @@ info: | does not have an [[InitializedTemporalDate]] or [[InitializedTemporalYearMonth]] internal slot, then a. Set temporalDateLike to ? ToTemporalDate(temporalDateLike). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/monthCode/throw-type-error-RequireInternalSlot.js b/test/built-ins/Temporal/Calendar/prototype/monthCode/throw-type-error-RequireInternalSlot.js index 8f1a80c873..7943d4290d 100644 --- a/test/built-ins/Temporal/Calendar/prototype/monthCode/throw-type-error-RequireInternalSlot.js +++ b/test/built-ins/Temporal/Calendar/prototype/monthCode/throw-type-error-RequireInternalSlot.js @@ -6,7 +6,7 @@ esid: sec-temporal.calendar.prototype.monthCode description: Temporal.Calendar.prototype.monthCode throws TypeError on RequireInternalSlot if object has no internal slot. info: | 2. Perform ? RequireInternalSlot(calendar, [[InitializedTemporalCalendar]]). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/year/throw-range-error-ToTemporalDate.js b/test/built-ins/Temporal/Calendar/prototype/year/throw-range-error-ToTemporalDate.js index 24af39704e..211c0b3b06 100644 --- a/test/built-ins/Temporal/Calendar/prototype/year/throw-range-error-ToTemporalDate.js +++ b/test/built-ins/Temporal/Calendar/prototype/year/throw-range-error-ToTemporalDate.js @@ -10,7 +10,7 @@ info: | does not have an [[InitializedTemporalDate]] or [[InitializedTemporalYearMonth]] internal slot, then a. Set temporalDateLike to ? ToTemporalDate(temporalDateLike). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Calendar/prototype/year/throw-type-error-RequireInternalSlot.js b/test/built-ins/Temporal/Calendar/prototype/year/throw-type-error-RequireInternalSlot.js index 7439865a5d..ef17c49620 100644 --- a/test/built-ins/Temporal/Calendar/prototype/year/throw-type-error-RequireInternalSlot.js +++ b/test/built-ins/Temporal/Calendar/prototype/year/throw-type-error-RequireInternalSlot.js @@ -7,7 +7,7 @@ description: Temporal.Calendar.prototype.year throws TypeError on RequireInternalSlot if object has no internal slot. info: | 2. Perform ? RequireInternalSlot(calendar, [[InitializedTemporalCalendar]]). -features: [Temporal] +features: [Temporal, arrow-function] ---*/ let cal = new Temporal.Calendar("iso8601"); diff --git a/test/built-ins/Temporal/Now/instant/not-a-constructor.js b/test/built-ins/Temporal/Now/instant/not-a-constructor.js index cf4547abad..bd4db90760 100644 --- a/test/built-ins/Temporal/Now/instant/not-a-constructor.js +++ b/test/built-ins/Temporal/Now/instant/not-a-constructor.js @@ -4,7 +4,7 @@ esid: sec-temporal.now.instant description: Temporal.Now.instant does not implement [[Construct]] includes: [isConstructor.js] -features: [Reflect.construct, Temporal] +features: [Reflect.construct, Temporal, arrow-function] ---*/ assert.sameValue(isConstructor(Temporal.Now.instant), false, 'isConstructor(Temporal.Now.instant) must return false'); diff --git a/test/built-ins/Temporal/Now/instant/return-value-value.js b/test/built-ins/Temporal/Now/instant/return-value-value.js index 6b6337c903..6ec4f962e3 100644 --- a/test/built-ins/Temporal/Now/instant/return-value-value.js +++ b/test/built-ins/Temporal/Now/instant/return-value-value.js @@ -5,7 +5,7 @@ esid: sec-temporal.now.instant description: > Temporal.Now.instant returns an Instant describing the current moment in time (as corroborated by `Date.now`) -features: [Temporal, BigInt] +features: [BigInt, Temporal] ---*/ var nowBefore = Date.now(); diff --git a/test/built-ins/Temporal/Now/plainDateTime/calendar-function.js b/test/built-ins/Temporal/Now/plainDateTime/calendar-function.js index ed1c6d465f..4e2cfc895d 100644 --- a/test/built-ins/Temporal/Now/plainDateTime/calendar-function.js +++ b/test/built-ins/Temporal/Now/plainDateTime/calendar-function.js @@ -5,7 +5,7 @@ esid: sec-temporal.now.plaindatetime description: Behavior when provided calendar value is a function includes: [compareArray.js] -features: [Temporal] +features: [Proxy, Temporal] ---*/ const actual = []; diff --git a/test/built-ins/Temporal/Now/plainDateTime/calendar-object-fail-has-calendar.js b/test/built-ins/Temporal/Now/plainDateTime/calendar-object-fail-has-calendar.js index c272d4d7ef..32d71edb25 100644 --- a/test/built-ins/Temporal/Now/plainDateTime/calendar-object-fail-has-calendar.js +++ b/test/built-ins/Temporal/Now/plainDateTime/calendar-object-fail-has-calendar.js @@ -4,7 +4,7 @@ /*--- esid: sec-temporal.now.plaindatetime description: Forwards error thrown by checking presence of "calendar" property -features: [Temporal] +features: [Proxy, Temporal] ---*/ var calendar = new Proxy({}, { diff --git a/test/built-ins/Temporal/Now/plainDateTime/calendar-object-fail-has-nested-calendar.js b/test/built-ins/Temporal/Now/plainDateTime/calendar-object-fail-has-nested-calendar.js index ccbeb6260f..dcaab91444 100644 --- a/test/built-ins/Temporal/Now/plainDateTime/calendar-object-fail-has-nested-calendar.js +++ b/test/built-ins/Temporal/Now/plainDateTime/calendar-object-fail-has-nested-calendar.js @@ -3,7 +3,7 @@ /*--- esid: sec-temporal.now.plaindatetime description: Forwards error thrown by checking presence of nested "calendar" property -features: [Temporal] +features: [Proxy, Temporal] ---*/ var calendar = { diff --git a/test/built-ins/Temporal/Now/plainDateTime/calendar-object.js b/test/built-ins/Temporal/Now/plainDateTime/calendar-object.js index c1cbbaf802..f4f7fbd6c1 100644 --- a/test/built-ins/Temporal/Now/plainDateTime/calendar-object.js +++ b/test/built-ins/Temporal/Now/plainDateTime/calendar-object.js @@ -5,7 +5,7 @@ esid: sec-temporal.now.plaindatetime description: Observable interactions with the provided calendar-like object includes: [compareArray.js] -features: [Temporal] +features: [Proxy, Temporal] ---*/ const actual = []; diff --git a/test/built-ins/Temporal/Now/plainDateTime/calendar-temporal-object.js b/test/built-ins/Temporal/Now/plainDateTime/calendar-temporal-object.js index 92e8dafcee..c87de0ef02 100644 --- a/test/built-ins/Temporal/Now/plainDateTime/calendar-temporal-object.js +++ b/test/built-ins/Temporal/Now/plainDateTime/calendar-temporal-object.js @@ -13,7 +13,7 @@ info: | a. If _temporalCalendarLike_ has an [[InitializedTemporalDate]], [[InitializedTemporalDateTime]], [[InitializedTemporalMonthDay]], [[InitializedTemporalYearMonth]], or [[InitializedTemporalZonedDateTime]] internal slot, then i. Return _temporalCalendarLike_.[[Calendar]]. includes: [compareArray.js, temporalHelpers.js] -features: [Temporal] +features: [Temporal, arrow-function] ---*/ TemporalHelpers.checkToTemporalCalendarFastPath((temporalObject, calendar) => { diff --git a/test/built-ins/Temporal/Now/plainDateTime/not-a-constructor.js b/test/built-ins/Temporal/Now/plainDateTime/not-a-constructor.js index 5db793c79e..6614f9059d 100644 --- a/test/built-ins/Temporal/Now/plainDateTime/not-a-constructor.js +++ b/test/built-ins/Temporal/Now/plainDateTime/not-a-constructor.js @@ -4,7 +4,7 @@ esid: sec-temporal.now.plaindatetime description: Temporal.Now.plainDateTime does not implement [[Construct]] includes: [isConstructor.js] -features: [Reflect.construct, Temporal] +features: [Reflect.construct, Temporal, arrow-function] ---*/ assert.sameValue(isConstructor(Temporal.Now.plainDateTime), false, 'isConstructor(Temporal.Now.plainDateTime) must return false'); diff --git a/test/built-ins/Temporal/Now/plainDateTime/timezone-getoffsetnanosecondsfor-non-integer.js b/test/built-ins/Temporal/Now/plainDateTime/timezone-getoffsetnanosecondsfor-non-integer.js index 20dd7a7bc1..aae5e61ba2 100644 --- a/test/built-ins/Temporal/Now/plainDateTime/timezone-getoffsetnanosecondsfor-non-integer.js +++ b/test/built-ins/Temporal/Now/plainDateTime/timezone-getoffsetnanosecondsfor-non-integer.js @@ -4,7 +4,7 @@ /*--- esid: sec-temporal.now.plaindatetime description: RangeError thrown if time zone reports an offset that is not an integer number of nanoseconds -features: [Temporal] +features: [Temporal, arrow-function] includes: [temporalHelpers.js] ---*/ diff --git a/test/built-ins/Temporal/Now/plainDateTime/timezone-getoffsetnanosecondsfor-not-a-number.js b/test/built-ins/Temporal/Now/plainDateTime/timezone-getoffsetnanosecondsfor-not-a-number.js index 4d97c66bc2..93d4b5539f 100644 --- a/test/built-ins/Temporal/Now/plainDateTime/timezone-getoffsetnanosecondsfor-not-a-number.js +++ b/test/built-ins/Temporal/Now/plainDateTime/timezone-getoffsetnanosecondsfor-not-a-number.js @@ -4,7 +4,7 @@ /*--- esid: sec-temporal.now.plaindatetime description: Rejects non-numeric nanosecond values reported by TimeZone-like object -features: [Temporal] +features: [Symbol, Temporal, arrow-function] ---*/ const invalidValues = [ diff --git a/test/built-ins/Temporal/Now/plainDateTime/timezone-getoffsetnanosecondsfor-out-of-range.js b/test/built-ins/Temporal/Now/plainDateTime/timezone-getoffsetnanosecondsfor-out-of-range.js index 027f9567f0..ce260ed6f4 100644 --- a/test/built-ins/Temporal/Now/plainDateTime/timezone-getoffsetnanosecondsfor-out-of-range.js +++ b/test/built-ins/Temporal/Now/plainDateTime/timezone-getoffsetnanosecondsfor-out-of-range.js @@ -4,7 +4,7 @@ /*--- esid: sec-temporal.now.plaindatetime description: RangeError thrown if time zone reports an offset that is out of range -features: [Temporal] +features: [Temporal, arrow-function] includes: [temporalHelpers.js] ---*/ diff --git a/test/built-ins/Temporal/Now/plainDateTime/timezone-getoffsetnanosecondsfor-wrong-type.js b/test/built-ins/Temporal/Now/plainDateTime/timezone-getoffsetnanosecondsfor-wrong-type.js index c0a2c12d09..9f8873fd6b 100644 --- a/test/built-ins/Temporal/Now/plainDateTime/timezone-getoffsetnanosecondsfor-wrong-type.js +++ b/test/built-ins/Temporal/Now/plainDateTime/timezone-getoffsetnanosecondsfor-wrong-type.js @@ -4,7 +4,7 @@ /*--- esid: sec-temporal.now.plaindatetime description: TypeError thrown if time zone reports an offset that is not a Number -features: [Temporal] +features: [Symbol, Temporal, arrow-function] includes: [temporalHelpers.js] ---*/ diff --git a/test/built-ins/Temporal/Now/plainDateTime/timezone-object-fail-has-nested-timezone.js b/test/built-ins/Temporal/Now/plainDateTime/timezone-object-fail-has-nested-timezone.js index 263bc75c4c..4b2d66c04c 100644 --- a/test/built-ins/Temporal/Now/plainDateTime/timezone-object-fail-has-nested-timezone.js +++ b/test/built-ins/Temporal/Now/plainDateTime/timezone-object-fail-has-nested-timezone.js @@ -3,7 +3,7 @@ /*--- esid: sec-temporal.now.plaindatetime description: Forwards error thrown by checking presence of nested "timeZone" property -features: [Temporal] +features: [Proxy, Temporal] ---*/ var timeZone = { diff --git a/test/built-ins/Temporal/Now/plainDateTime/timezone-object-fail-has-timezone.js b/test/built-ins/Temporal/Now/plainDateTime/timezone-object-fail-has-timezone.js index 650a123d12..20dcbf9534 100644 --- a/test/built-ins/Temporal/Now/plainDateTime/timezone-object-fail-has-timezone.js +++ b/test/built-ins/Temporal/Now/plainDateTime/timezone-object-fail-has-timezone.js @@ -3,7 +3,7 @@ /*--- esid: sec-temporal.now.plaindatetime description: Forwards error thrown by checking presence of "timeZone" property -features: [Temporal] +features: [Proxy, Temporal] ---*/ var timeZone = new Proxy({}, { diff --git a/test/built-ins/Temporal/Now/plainDateTime/timezone-object.js b/test/built-ins/Temporal/Now/plainDateTime/timezone-object.js index 14f21819af..5d2475901b 100644 --- a/test/built-ins/Temporal/Now/plainDateTime/timezone-object.js +++ b/test/built-ins/Temporal/Now/plainDateTime/timezone-object.js @@ -5,7 +5,7 @@ esid: sec-temporal.now.plaindatetime description: Observable interactions with the provided timezone-like object includes: [compareArray.js] -features: [Temporal] +features: [Proxy, Temporal] ---*/ const actual = []; diff --git a/test/built-ins/Temporal/Now/timeZone/not-a-constructor.js b/test/built-ins/Temporal/Now/timeZone/not-a-constructor.js index 5d531eaf44..370d389ea4 100644 --- a/test/built-ins/Temporal/Now/timeZone/not-a-constructor.js +++ b/test/built-ins/Temporal/Now/timeZone/not-a-constructor.js @@ -11,7 +11,7 @@ info: | implement the [[Construct]] internal method unless otherwise specified in the description of a particular function. includes: [isConstructor.js] -features: [Reflect.construct, Temporal] +features: [Reflect.construct, Temporal, arrow-function] ---*/ assert.sameValue(isConstructor(Temporal.Now.timeZone), false, 'isConstructor(Temporal.Now.timeZone) must return false');