// Copyright (C) 2024 Igalia, S.L. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-temporal.duration.compare description: RangeError thrown if adding the duration to the relativeTo date would result in anout-of-range date-time features: [Temporal] ---*/ let duration1 = Temporal.Duration.from({ years: 1, seconds: 2**53 - 1, }); let duration2 = Temporal.Duration.from({ years: 2, }); let relativeTo = new Temporal.PlainDate(2000, 1, 1); assert.throws(RangeError, () => Temporal.Duration.compare(duration1, duration2, { relativeTo })); assert.throws(RangeError, () => Temporal.Duration.compare(duration2, duration1, { relativeTo }));