Name Description Size
browser.js 0
constructor-locales-invalid.js --- esid: sec-Intl.DurationFormat description: Checks error cases for the locales argument to the DurationFormat constructor. info: | Intl.DurationFormat ( [ locales [ , options ] ] ) (...) 3. Let _requestedLocales_ be ? CanonicalizeLocaleList(_locales_). includes: [testIntl.js] features: [Intl.DurationFormat] --- 692
constructor-locales-valid.js --- esid: sec-Intl.DurationFormat description: Checks cases for the locales argument to the DurationFormat constructor. info: | Intl.DurationFormat ( [ locales [ , options ] ] ) (...) 3. Let _requestedLocales_ be ? CanonicalizeLocaleList(_locales_). features: [Intl.DurationFormat] --- 1240
constructor-options-defaults.js --- esid: sec-Intl.DurationFormat description: Checks handling of valid options for the DurationFormat constructor. info: | Intl.DurationFormat ( [ locales [ , options ] ] ) (...) 17. For each row in Table 1, except the header row, in table order, do a. Let styleSlot be the Style Slot value. b. Let displaySlot be the Display Slot value. c. Let unit be the Unit value. d. Let valueList be the Values value. e. Let digitalBase be the Digital Default value. f. Let unitOptions be ? GetUnitOptions(unit, options, style, valueList, digitalBase, prevStyle). g. Set durationFormat.[[<styleSlot>]] to unitOptions.[[Style]]. h. Set durationFormat.[[<displaySlot>]] to unitOptions.[[Display]]. features: [Intl.DurationFormat] includes: [testIntl.js] --- 2050
constructor-options-fractionalDigits-invalid.js --- esid: sec-Intl.DurationFormat description: Tests that the option localeMatcher is processed correctly. info: | Intl.DurationFormat ( [ locales [ , options ] ] ) (...) 18. Set durationFormat.[[FractionalDigits]] to ? GetNumberOption(options, "fractionalDigits", 0, 9, undefined). features: [Intl.DurationFormat] --- 830
constructor-options-fractionalDigits-valid.js --- esid: sec-Intl.DurationFormat description: Tests that the option localeMatcher is processed correctly. info: | Intl.DurationFormat ( [ locales [ , options ] ] ) (...) 18. Set durationFormat.[[FractionalDigits]] to ? GetNumberOption(options, "fractionalDigits", 0, 9, undefined). features: [Intl.DurationFormat] --- 845
constructor-options-invalid.js --- esid: sec-Intl.DurationFormat description: Checks handling of a null options argument to the DurationFormat constructor. info: | Intl.DurationFormat ( [ locales [ , options ] ] ) (...) 4. Let options be GetOptionsObject(options). features: [Intl.DurationFormat] --- 625
constructor-options-localeMatcher-invalid.js --- esid: sec-Intl.DurationFormat description: Checks handling of invalid value for the localeMatcher option to the DurationFormat constructor. info: | Intl.DurationFormat ( [ locales [ , options ] ] ) (...) 5. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit"). features: [Intl.DurationFormat] --- 913
constructor-options-localeMatcher-valid.js --- esid: sec-Intl.DurationFormat description: Tests that the option localeMatcher is processed correctly. info: | Intl.DurationFormat ( [ locales [ , options ] ] ) (...) 5. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit"). features: [Intl.DurationFormat] includes: [testIntl.js] --- 673
constructor-options-numberingSystem-invalid.js --- esid: sec-Intl.DurationFormat description: > Checks error cases for the options argument to the DurationFormat constructor. info: | Intl.DurationFormat ( [ locales [ , options ] ] ) (...) 6. Let numberingSystem be ? GetOption(options, "numberingSystem", "string", undefined, undefined). 7. If numberingSystem does not match the Unicode Locale Identifier type nonterminal, throw a RangeError exception. features: [Intl.DurationFormat] --- 1123
constructor-options-numberingSystem-valid.js --- esid: sec-Intl.DurationFormat description: > Checks error cases for the options argument to the DurationFormat constructor. info: | Intl.DurationFormat ( [ locales [ , options ] ] ) (...) 6. Let numberingSystem be ? GetOption(options, "numberingSystem", "string", undefined, undefined). 7. If numberingSystem does not match the Unicode Locale Identifier type nonterminal, throw a RangeError exception. features: [Intl.DurationFormat] --- 985
constructor-options-order.js --- esid: sec-Intl.DurationFormat description: Checks the order of operations on the options argument to the DurationFormat constructor. info: | Intl.DurationFormat ( [ locales [ , options ] ] ) (...) 5. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit"). 6. Let numberingSystem be ? GetOption(options, "numberingSystem", "string", undefined, undefined). 13. Let style be ? GetOption(options, "style", "string", « "long", "short", "narrow", "digital" », "long"). includes: [compareArray.js] features: [Intl.DurationFormat] --- 1259
constructor-options-style-conflict.js --- esid: sec-isvaliddurationrecord description: Checks that the "long", "short", and "narrow" styles can't be used for units following a unit using the "numeric" or "2-digit" style. info: | GetDurationUnitOptions (unit, options, baseStyle, stylesList, digitalBase, prevStyle) (...) 6. If prevStyle is "numeric" or "2-digit", then a. If style is not "numeric" or "2-digit", then i. Throw a RangeError exception. features: [Intl.DurationFormat] --- 1811
constructor-options-style-invalid.js --- esid: sec-Intl.DurationFormat description: Checks handling of invalid value for the style option to the DurationFormat constructor. info: | InitializeDurationFormat (DurationFormat, locales, options) (...) 13. Let style be ? GetOption(options, "style", "string", « "long", "short", "narrow", "digital" », "long"). 14. Set durationFormat.[[Style]] to style. features: [Intl.DurationFormat] --- 1025
constructor-options-style-valid.js --- esid: sec-Intl.DurationFormat description: Checks handling of valid values for the style option to the DurationFormat constructor. info: | InitializeDurationFormat (DurationFormat, locales, options) (...) 13. Let style be ? GetOption(options, "style", "string", « "long", "short", "narrow", "digital" », "short"). 14. Set durationFormat.[[Style]] to style. features: [Intl.DurationFormat] --- 1190
constructor-unit-style-defaults.js --- esid: sec-Intl.DurationFormat description: Verifies that default style settings for units following units with "numeric" or "2-digit" style are honored. info: | GetDurationUnitOptions (unit, options, baseStyle, stylesList, digitalBase, prevStyle) (...) 3. If style is undefined, then (...) i. If prevStyle is "fractional", "numeric" or "2-digit", then (...) 2. Set style to "numeric". (...) 9. If prevStyle is "numeric" or "2-digit", then (...) b. If unit is "minutes" or "seconds", then i. Set style to "2-digit". features: [Intl.DurationFormat] --- 1739
extensibility.js --- esid: sec-Intl.DurationFormat description: Intl.DurationFormat instance object extensibility info: | 17 ECMAScript Standard Built-in Objects: Unless specified otherwise, the [[Extensible]] internal slot of a built-in object initially has the value true. features: [Intl.DurationFormat] --- 662
length.js --- esid: sec-intl.DurationFormat description: > Intl.DurationFormat.length is 0. info: | Intl.DurationFormat ( [ locales [ , options ] ] ) 17 ECMAScript Standard Built-in Objects: Every built-in function object, including constructors, has a length property whose value is an integer. Unless otherwise specified, this value is equal to the largest number of named arguments shown in the subclause headings for the function description. Optional parameters (which are indicated with brackets: [ ]) or rest parameters (which are shown using the form «...name») are not included in the default argument count. Unless otherwise specified, the length property of a built-in function object has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. features: [Intl.DurationFormat] includes: [propertyHelper.js] --- 1228
name.js --- esid: sec-Intl.DurationFormat description: > Intl.DurationFormat.name is "DurationFormat". info: | Intl.DurationFormat ([ locales [ , options ]]) 17 ECMAScript Standard Built-in Objects: Every built-in Function object, including constructors, that is not identified as an anonymous function has a name property whose value is a String. Unless otherwise specified, the name property of a built-in Function object, if it exists, has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. features: [Intl.DurationFormat] includes: [propertyHelper.js] --- 968
newtarget-undefined.js --- esid: sec-Intl.DurationFormat description: > Verifies the NewTarget check for Intl.DurationFormat. info: | Intl.DurationFormat ([ locales [ , options ]]) (...) 1. If NewTarget is undefined, throw a TypeError exception. features: [Intl.DurationFormat] --- 765
prop-desc.js --- esid: sec-intl.DurationFormat description: > "DurationFormat" property of Intl. info: | Intl.DurationFormat ([ locales [ , options ]]) 7 Requirements for Standard Built-in ECMAScript Objects Unless specified otherwise in this document, the objects, functions, and constructors described in this standard are subject to the generic requirements and restrictions specified for standard built-in ECMAScript objects in the ECMAScript 2018 Language Specification, 9th edition, clause 17, or successor. 17 ECMAScript Standard Built-in Objects: Every other data property described in clauses 18 through 26 and in Annex B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified. features: [Intl.DurationFormat] includes: [propertyHelper.js] --- 1158
prototype
prototype.js --- esid: sec-Intl.DurationFormat description: Intl.DurationFormat instance object is created from %DurationFormatPrototype%. info: | Intl.DurationFormat ([ locales [ , options ]]) 2. Let durationFormat be ? OrdinaryCreateFromConstructor(NewTarget, "%DurationFormatPrototype%", « [[InitializedDurationFormat]], [[Locale]], [[DataLocale]], [[NumberingSystem]], [[Style]], [[YearsStyle]], [[YearsDisplay]], [[MonthsStyle]], [[MonthsDisplay]] , [[WeeksStyle]], [[WeeksDisplay]] , [[DaysStyle]], [[DaysDisplay]] , [[HoursStyle]], [[HoursDisplay]] , [[MinutesStyle]], [[MinutesDisplay]] , [[SecondsStyle]], [[SecondsDisplay]] , [[MillisecondsStyle]], [[MillisecondsDisplay]] , [[MicrosecondsStyle]], [[MicrosecondsDisplay]] , [[NanosecondsStyle]], [[NanosecondsDisplay]], [[FractionalDigits]] »). features: [Intl.DurationFormat] --- 1259
shell.js 0
supportedLocalesOf