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]
--- |
749 |
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]
--- |
1297 |
constructor-option-read-order.js |
---
esid: sec-Intl.DurationFormat
description: Checks the order of option read.
features: [Intl.DurationFormat]
includes: [compareArray.js]
--- |
1335 |
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]
--- |
2107 |
constructor-options-fractionalDigits-invalid.js |
---
esid: sec-Intl.DurationFormat
description: Tests that the option fractionalDigits is processed correctly.
info: |
Intl.DurationFormat ( [ locales [ , options ] ] )
(...)
18. Set durationFormat.[[FractionalDigits]] to ? GetNumberOption(options, "fractionalDigits", 0, 9, undefined).
features: [Intl.DurationFormat]
--- |
890 |
constructor-options-fractionalDigits-valid.js |
---
esid: sec-Intl.DurationFormat
description: Tests that the option fractionalDigits is processed correctly.
info: |
Intl.DurationFormat ( [ locales [ , options ] ] )
(...)
18. Set durationFormat.[[FractionalDigits]] to ? GetNumberOption(options, "fractionalDigits", 0, 9, undefined).
features: [Intl.DurationFormat]
--- |
905 |
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]
--- |
682 |
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]
--- |
970 |
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]
--- |
730 |
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]
--- |
1180 |
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]
--- |
1042 |
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]
--- |
1316 |
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]
--- |
1868 |
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]
--- |
1082 |
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]
--- |
1247 |
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]
--- |
1796 |
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]
--- |
719 |
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]
--- |
1285 |
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]
--- |
1025 |
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]
--- |
822 |
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]
--- |
1215 |
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]
--- |
1316 |
shell.js |
|
0 |
supportedLocalesOf |
|
|