Cleanups for tests

Ref https://github.com/tc39/test262/pull/2194
This commit is contained in:
Leo Balter 2019-06-12 13:21:28 -04:00 committed by Rick Waldron
parent 49eee8bf9d
commit ab046dc1ea
7 changed files with 22 additions and 27 deletions

View File

@ -4,16 +4,15 @@
/*---
esid: sec-initializedatetimeformat
description: >
Checks error cases for the options argument to the DateTimeFormat constructor.
Checks error cases for the options argument to the DateTimeFormat constructor.
info: |
[[DayPeriod]] `"dayPeriod"` `"narrow"`, `"short"`, `"long"`
InitializeDateTimeFormat ( dateTimeFormat, locales, options )
[[DayPeriod]] `"dayPeriod"` `"narrow"`, `"short"`, `"long"`
InitializeDateTimeFormat ( dateTimeFormat, locales, options )
...
...
features: [Intl.DateTimeFormat-dayPeriod]
---*/
const invalidOptions = [
"",
"LONG",

View File

@ -4,16 +4,15 @@
/*---
esid: sec-initializedatetimeformat
description: >
Checks handling of the options argument to the DateTimeFormat constructor.
Checks handling of the options argument to the DateTimeFormat constructor.
info: |
[[DayPeriod]] `"dayPeriod"` `"narrow"`, `"short"`, `"long"`
InitializeDateTimeFormat ( dateTimeFormat, locales, options )
[[DayPeriod]] `"dayPeriod"` `"narrow"`, `"short"`, `"long"`
InitializeDateTimeFormat ( dateTimeFormat, locales, options )
...
...
features: [Intl.DateTimeFormat-dayPeriod]
---*/
const validOptions = [
[undefined, undefined],
["long", "long"],

View File

@ -5,20 +5,19 @@
esid: sec-initializedatetimeformat
description: Checks the order of getting options of 'fractionalSecondDigits' for the DateTimeFormat constructor.
info: |
ToDateTimeOptions ( options, required, defaults )
5. If required is "time" or "any", then
a. For each of the property names "hour", "minute", "second", "fractionalSecondDigits", do
ToDateTimeOptions ( options, required, defaults )
5. If required is "time" or "any", then
a. For each of the property names "hour", "minute", "second", "fractionalSecondDigits", do
InitializeDateTimeFormat ( dateTimeFormat, locales, options )
2. Let options be ? ToDateTimeOptions(options, "any", "date").
4. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
22. For each row of Table 5, except the header row, do
a. Let value be ? GetOption(options, prop, "string", « the strings given in the Values column of the row », undefined).
23. Let _opt_.[[FractionalSecondDigits]] be ? GetNumberOption(_options_, `"fractionalSecondDigits"`, 0, 3, 0).
26. Let matcher be ? GetOption(options, "formatMatcher", "string", « "basic", "best fit" », "best fit").
InitializeDateTimeFormat ( dateTimeFormat, locales, options )
2. Let options be ? ToDateTimeOptions(options, "any", "date").
4. Let matcher be ? GetOption(options, "localeMatcher", "string", « "lookup", "best fit" », "best fit").
22. For each row of Table 5, except the header row, do
a. Let value be ? GetOption(options, prop, "string", « the strings given in the Values column of the row », undefined).
23. Let _opt_.[[FractionalSecondDigits]] be ? GetNumberOption(_options_, `"fractionalSecondDigits"`, 0, 3, 0).
26. Let matcher be ? GetOption(options, "formatMatcher", "string", « "basic", "best fit" », "best fit").
includes: [compareArray.js]
features: [Intl.DateTimeFormat-fractionalSecondDigits]
---*/
// Just need to ensure fractionalSecondDigits are get

View File

@ -10,7 +10,6 @@ info: |
a. For each of the property names "weekday", "year", "quarter", "month", "day", do
includes: [compareArray.js]
features: [Intl.DateTimeFormat-quarter]
---*/
// Just need to ensure quarter are get between year and month.

View File

@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: 12.1.1_22
esid: sec-initializedatetimeformat
description: >
Tests that the behavior of a Record is not affected by
adversarial changes to Object.prototype.

View File

@ -2,7 +2,7 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: 12.1.1_22
esid: sec-initializedatetimeformat
description: >
Tests that the behavior of a Record is not affected by
adversarial changes to Object.prototype.

View File

@ -2,10 +2,9 @@
// This code is governed by the BSD license found in the LICENSE file.
/*---
esid: 12.1.1_22
esid: sec-initializedatetimeformat
description: >
Tests that the behavior of a Record is not affected by
adversarial changes to Object.prototype.
Tests that the behavior of a Record is not affected by adversarial changes to Object.prototype.
includes: [testIntl.js]
features: [Intl.DateTimeFormat-quarter]
---*/