Temporal: Test new limits for user code return from getOffsetNanosecondsFor

This tests the normative change from
https://github.com/tc39/proposal-temporal/pull/2260
which achieved consensus in the July 2022 TC39 meeting.

The return value from a userland getOffsetNanosecondsFor method is no
longer allowed to be exactly one 24-hour day.
This commit is contained in:
Philip Chimento 2022-09-15 18:21:36 -07:00 committed by Ms2ger
parent 31ad95d34e
commit 58a9cdc426
92 changed files with 92 additions and 92 deletions

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const calendar = new Temporal.Calendar("iso8601"); const calendar = new Temporal.Calendar("iso8601");
const duration = new Temporal.Duration(1); const duration = new Temporal.Duration(1);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const calendar = new Temporal.Calendar("iso8601"); const calendar = new Temporal.Calendar("iso8601");
const date = new Temporal.PlainDate(2000, 5, 2); const date = new Temporal.PlainDate(2000, 5, 2);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const calendar = new Temporal.Calendar("iso8601"); const calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const calendar = new Temporal.Calendar("iso8601"); const calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const calendar = new Temporal.Calendar("iso8601"); const calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const calendar = new Temporal.Calendar("iso8601"); const calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const calendar = new Temporal.Calendar("iso8601"); const calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const calendar = new Temporal.Calendar("iso8601"); const calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const calendar = new Temporal.Calendar("iso8601"); const calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const calendar = new Temporal.Calendar("iso8601"); const calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const calendar = new Temporal.Calendar("iso8601"); const calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const calendar = new Temporal.Calendar("iso8601"); const calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const calendar = new Temporal.Calendar("iso8601"); const calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const calendar = new Temporal.Calendar("iso8601"); const calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321); const duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321);
const other = new Temporal.Duration(2); const other = new Temporal.Duration(2);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321); const duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321);
const other = new Temporal.Duration(2); const other = new Temporal.Duration(2);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321); const duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321);
assert.throws(RangeError, () => duration.round({ smallestUnit: "seconds", relativeTo: { year: 2000, month: 5, day: 2, hour: 12, timeZone } })); assert.throws(RangeError, () => duration.round({ smallestUnit: "seconds", relativeTo: { year: 2000, month: 5, day: 2, hour: 12, timeZone } }));

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321); const duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321); const duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321);
const other = new Temporal.Duration(0, 3); const other = new Temporal.Duration(0, 3);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321); const duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321);
const other = new Temporal.Duration(0, 3); const other = new Temporal.Duration(0, 3);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321); const duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321);
assert.throws(RangeError, () => duration.total({ unit: "seconds", relativeTo: { year: 2000, month: 5, day: 2, hour: 12, timeZone } })); assert.throws(RangeError, () => duration.total({ unit: "seconds", relativeTo: { year: 2000, month: 5, day: 2, hour: 12, timeZone } }));

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321); const duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const instant = new Temporal.Instant(1_000_000_000_987_654_321n); const instant = new Temporal.Instant(1_000_000_000_987_654_321n);
assert.throws(RangeError, () => instant.toString({ timeZone })); assert.throws(RangeError, () => instant.toString({ timeZone }));

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const date = new Temporal.PlainDate(2000, 5, 2); const date = new Temporal.PlainDate(2000, 5, 2);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const date = new Temporal.PlainDate(2000, 5, 2); const date = new Temporal.PlainDate(2000, 5, 2);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const date = new Temporal.PlainDate(2000, 5, 2); const date = new Temporal.PlainDate(2000, 5, 2);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const date = new Temporal.PlainDate(2000, 5, 2); const date = new Temporal.PlainDate(2000, 5, 2);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const date = new Temporal.PlainDate(2000, 5, 2); const date = new Temporal.PlainDate(2000, 5, 2);
const plainTime = new Temporal.PlainTime(12, 34, 56, 987, 654, 321); const plainTime = new Temporal.PlainTime(12, 34, 56, 987, 654, 321);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const date = new Temporal.PlainDate(2000, 5, 2); const date = new Temporal.PlainDate(2000, 5, 2);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const plain = new Temporal.PlainDateTime(2000, 5, 2, 12, 34, 56, 987, 654, 321); const plain = new Temporal.PlainDateTime(2000, 5, 2, 12, 34, 56, 987, 654, 321);
const zoned = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const zoned = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const plain = new Temporal.PlainDateTime(2000, 5, 2, 12, 34, 56, 987, 654, 321); const plain = new Temporal.PlainDateTime(2000, 5, 2, 12, 34, 56, 987, 654, 321);
const zoned = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const zoned = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.PlainDateTime(2000, 5, 2, 12, 34, 56, 987, 654, 321); const datetime = new Temporal.PlainDateTime(2000, 5, 2, 12, 34, 56, 987, 654, 321);
timeZone.getPossibleInstantsFor = function () { timeZone.getPossibleInstantsFor = function () {

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const plain = new Temporal.PlainDateTime(2000, 5, 2, 12, 34, 56, 987, 654, 321); const plain = new Temporal.PlainDateTime(2000, 5, 2, 12, 34, 56, 987, 654, 321);
const zoned = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const zoned = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const plain = new Temporal.PlainDateTime(2000, 5, 2, 12, 34, 56, 987, 654, 321); const plain = new Temporal.PlainDateTime(2000, 5, 2, 12, 34, 56, 987, 654, 321);
const zoned = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const zoned = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const plain = new Temporal.PlainDateTime(2000, 5, 2, 12, 34, 56, 987, 654, 321); const plain = new Temporal.PlainDateTime(2000, 5, 2, 12, 34, 56, 987, 654, 321);
const zoned = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const zoned = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321); const time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321); const time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321); const time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321); const time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321); const time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321);
const plainDate = new Temporal.PlainDate(2000, 5, 2); const plainDate = new Temporal.PlainDate(2000, 5, 2);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321); const time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
const builtinTimeZone = new Temporal.TimeZone("UTC"); const builtinTimeZone = new Temporal.TimeZone("UTC");

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const instant = new Temporal.Instant(1_000_000_000_987_654_321n); const instant = new Temporal.Instant(1_000_000_000_987_654_321n);
assert.throws(RangeError, () => timeZone.getOffsetStringFor(instant)); assert.throws(RangeError, () => timeZone.getOffsetStringFor(instant));

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const instant = new Temporal.Instant(1_000_000_000_987_654_321n); const instant = new Temporal.Instant(1_000_000_000_987_654_321n);
assert.throws(RangeError, () => timeZone.getPlainDateTimeFor(instant)); assert.throws(RangeError, () => timeZone.getPlainDateTimeFor(instant));

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
const builtinTimeZone = new Temporal.TimeZone("UTC"); const builtinTimeZone = new Temporal.TimeZone("UTC");

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const duration = new Temporal.Duration(1); const duration = new Temporal.Duration(1);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.day); assert.throws(RangeError, () => datetime.day);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.dayOfWeek); assert.throws(RangeError, () => datetime.dayOfWeek);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.dayOfYear); assert.throws(RangeError, () => datetime.dayOfYear);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.daysInMonth); assert.throws(RangeError, () => datetime.daysInMonth);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.daysInWeek); assert.throws(RangeError, () => datetime.daysInWeek);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.daysInYear); assert.throws(RangeError, () => datetime.daysInYear);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, "UTC"); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, "UTC");
timeZone.getPossibleInstantsFor = function () { timeZone.getPossibleInstantsFor = function () {

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.getISOFields()); assert.throws(RangeError, () => datetime.getISOFields());

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.hour); assert.throws(RangeError, () => datetime.hour);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.hoursInDay); assert.throws(RangeError, () => datetime.hoursInDay);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.inLeapYear); assert.throws(RangeError, () => datetime.inLeapYear);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.microsecond); assert.throws(RangeError, () => datetime.microsecond);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.millisecond); assert.throws(RangeError, () => datetime.millisecond);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.minute); assert.throws(RangeError, () => datetime.minute);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.month); assert.throws(RangeError, () => datetime.month);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.monthCode); assert.throws(RangeError, () => datetime.monthCode);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.monthsInYear); assert.throws(RangeError, () => datetime.monthsInYear);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.nanosecond); assert.throws(RangeError, () => datetime.nanosecond);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.offset); assert.throws(RangeError, () => datetime.offset);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.offsetNanoseconds); assert.throws(RangeError, () => datetime.offsetNanoseconds);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.round({ smallestUnit: "second" })); assert.throws(RangeError, () => datetime.round({ smallestUnit: "second" }));

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.second); assert.throws(RangeError, () => datetime.second);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, "UTC"); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, "UTC");
const properties = { year: 2004, month: 11, day: 9, hour: 11, minute: 33, second: 20, timeZone }; const properties = { year: 2004, month: 11, day: 9, hour: 11, minute: 33, second: 20, timeZone };

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
const other = new Temporal.ZonedDateTime(1_100_000_000_123_456_789n, timeZone); const other = new Temporal.ZonedDateTime(1_100_000_000_123_456_789n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.startOfDay()); assert.throws(RangeError, () => datetime.startOfDay());

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const duration = new Temporal.Duration(1); const duration = new Temporal.Duration(1);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.toJSON()); assert.throws(RangeError, () => datetime.toJSON());

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.toPlainDate()); assert.throws(RangeError, () => datetime.toPlainDate());

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.toPlainDateTime()); assert.throws(RangeError, () => datetime.toPlainDateTime());

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.toPlainMonthDay()); assert.throws(RangeError, () => datetime.toPlainMonthDay());

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.toPlainTime()); assert.throws(RangeError, () => datetime.toPlainTime());

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.toPlainYearMonth()); assert.throws(RangeError, () => datetime.toPlainYearMonth());

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.toString()); assert.throws(RangeError, () => datetime.toString());

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, "UTC"); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, "UTC");
const properties = { year: 2004, month: 11, day: 9, hour: 11, minute: 33, second: 20, timeZone }; const properties = { year: 2004, month: 11, day: 9, hour: 11, minute: 33, second: 20, timeZone };

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
const other = new Temporal.ZonedDateTime(1_100_000_000_123_456_789n, timeZone); const other = new Temporal.ZonedDateTime(1_100_000_000_123_456_789n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.weekOfYear); assert.throws(RangeError, () => datetime.weekOfYear);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.with({ day: 27 })); assert.throws(RangeError, () => datetime.with({ day: 27 }));

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, "UTC"); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, "UTC");
const other = new Temporal.ZonedDateTime(1_100_000_000_987_654_321n, timeZone); const other = new Temporal.ZonedDateTime(1_100_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
const date = new Temporal.PlainDate(2000, 5, 2); const date = new Temporal.PlainDate(2000, 5, 2);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, "UTC"); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, "UTC");
const other = new Temporal.ZonedDateTime(1_100_000_000_987_654_321n, timeZone); const other = new Temporal.ZonedDateTime(1_100_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
const time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321); const time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.year); assert.throws(RangeError, () => datetime.year);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const calendar = new Temporal.Calendar("iso8601"); const calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const calendar = new Temporal.Calendar("iso8601"); const calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.era); assert.throws(RangeError, () => datetime.era);

View File

@ -8,7 +8,7 @@ features: [Temporal]
includes: [temporalHelpers.js] includes: [temporalHelpers.js]
---*/ ---*/
[-86400_000_000_001, 86400_000_000_001].forEach((wrongOffset) => { [-86400_000_000_000, 86400_000_000_000].forEach((wrongOffset) => {
const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset); const timeZone = TemporalHelpers.specificOffsetTimeZone(wrongOffset);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone); const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.eraYear); assert.throws(RangeError, () => datetime.eraYear);