offset-does-not-match-iana-time-zone.js (869B)
1 // |reftest| skip-if(!this.hasOwnProperty('Temporal')) -- Temporal is not enabled unconditionally 2 // Copyright (C) 2022 Igalia, S.L. All rights reserved. 3 // This code is governed by the BSD license found in the LICENSE file. 4 5 /*--- 6 esid: sec-temporal.zoneddatetime.from 7 description: With offset 'reject', throws if offset does not match IANA time zone 8 features: [Temporal] 9 ---*/ 10 11 const obj = { 12 year: 2020, 13 month: 3, 14 day: 8, 15 hour: 1, 16 offset: "-04:00", 17 timeZone: "UTC" 18 }; 19 20 assert.throws(RangeError, () => Temporal.ZonedDateTime.from(obj)); 21 assert.throws(RangeError, () => Temporal.ZonedDateTime.from(obj, { offset: "reject" })); 22 assert.throws(RangeError, () => Temporal.ZonedDateTime.from("2020-03-08T01:00-04:00[UTC]")); 23 assert.throws(RangeError, () => Temporal.ZonedDateTime.from("2020-03-08T01:00-04:00[UTC]", { offset: "reject" })); 24 25 reportCompare(0, 0);