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]
---*/
[-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 calendar = new Temporal.Calendar("iso8601");
const duration = new Temporal.Duration(1);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 calendar = new Temporal.Calendar("iso8601");
const date = new Temporal.PlainDate(2000, 5, 2);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321);
const other = new Temporal.Duration(2);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321);
const other = new Temporal.Duration(2);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 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 } }));

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 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);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321);
const other = new Temporal.Duration(0, 3);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 duration = new Temporal.Duration(1, 2, 3, 4, 5, 6, 7, 987, 654, 321);
const other = new Temporal.Duration(0, 3);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 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 } }));

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 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);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 instant = new Temporal.Instant(1_000_000_000_987_654_321n);
assert.throws(RangeError, () => instant.toString({ timeZone }));

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 date = new Temporal.PlainDate(2000, 5, 2);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 date = new Temporal.PlainDate(2000, 5, 2);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 date = new Temporal.PlainDate(2000, 5, 2);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 date = new Temporal.PlainDate(2000, 5, 2);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 date = new Temporal.PlainDate(2000, 5, 2);
const plainTime = new Temporal.PlainTime(12, 34, 56, 987, 654, 321);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 date = new Temporal.PlainDate(2000, 5, 2);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 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);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 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);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.PlainDateTime(2000, 5, 2, 12, 34, 56, 987, 654, 321);
timeZone.getPossibleInstantsFor = function () {

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 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);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 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);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 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);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321);
const plainDate = new Temporal.PlainDate(2000, 5, 2);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
const builtinTimeZone = new Temporal.TimeZone("UTC");

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 instant = new Temporal.Instant(1_000_000_000_987_654_321n);
assert.throws(RangeError, () => timeZone.getOffsetStringFor(instant));

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 instant = new Temporal.Instant(1_000_000_000_987_654_321n);
assert.throws(RangeError, () => timeZone.getPlainDateTimeFor(instant));

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
const builtinTimeZone = new Temporal.TimeZone("UTC");

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 duration = new Temporal.Duration(1);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.day);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.dayOfWeek);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.dayOfYear);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.daysInMonth);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.daysInWeek);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.daysInYear);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, "UTC");
timeZone.getPossibleInstantsFor = function () {

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.getISOFields());

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.hour);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.hoursInDay);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.inLeapYear);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.microsecond);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.millisecond);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.minute);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.month);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.monthCode);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.monthsInYear);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.nanosecond);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.offset);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.offsetNanoseconds);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.round({ smallestUnit: "second" }));

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.second);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 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 };

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 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);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.startOfDay());

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 duration = new Temporal.Duration(1);
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.toJSON());

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.toPlainDate());

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.toPlainDateTime());

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.toPlainMonthDay());

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.toPlainTime());

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.toPlainYearMonth());

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.toString());

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 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 };

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 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);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.weekOfYear);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.with({ day: 27 }));

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 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);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
const date = new Temporal.PlainDate(2000, 5, 2);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 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);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
const time = new Temporal.PlainTime(12, 34, 56, 987, 654, 321);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.year);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 calendar = new Temporal.Calendar("iso8601");
const datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.era);

View File

@ -8,7 +8,7 @@ features: [Temporal]
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 datetime = new Temporal.ZonedDateTime(1_000_000_000_987_654_321n, timeZone);
assert.throws(RangeError, () => datetime.eraYear);