// |reftest| skip-if(!this.hasOwnProperty('Temporal')) -- Temporal is not enabled unconditionally // Copyright (C) 2022 Igalia, S.L. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: sec-temporal.plaindate.prototype.withcalendar description: Calendar names are case-insensitive features: [Temporal] ---*/ const instance = new Temporal.PlainDate(1976, 11, 18, { dateAdd() {}, dateFromFields() {}, dateUntil() {}, day() {}, dayOfWeek() {}, dayOfYear() {}, daysInMonth() {}, daysInWeek() {}, daysInYear() {}, fields() {}, id: "replace-me", inLeapYear() {}, mergeFields() {}, month() {}, monthCode() {}, monthDayFromFields() {}, monthsInYear() {}, weekOfYear() {}, year() {}, yearMonthFromFields() {}, yearOfWeek() {}, }); const arg = "iSo8601"; const result = instance.withCalendar(arg); assert.sameValue(result.calendarId, "iso8601", "Calendar is case-insensitive"); reportCompare(0, 0);