| // Copyright (C) 2021 Igalia, S.L. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| |
| /*--- |
| esid: sec-temporal.plaindate.prototype.until |
| description: RangeError thrown if calendars' toString results do not match |
| features: [Temporal] |
| ---*/ |
| |
| const calendar1 = { toString() { return "A"; } }; |
| const calendar2 = { toString() { return "B"; } }; |
| |
| const plainDate1 = new Temporal.PlainDate(2000, 1, 1, calendar1); |
| const plainDate2 = new Temporal.PlainDate(2000, 1, 1, calendar2); |
| assert.throws(RangeError, () => plainDate1.until(plainDate2)); |