// |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.plainyearmonth description: If calendar name is to be emitted, include additional reference info features: [Temporal] ---*/ const pym = new Temporal.PlainYearMonth(2019, 10, "iso8601", 31); assert.sameValue( pym.toString({ calendarName: 'always' }), "2019-10-31[u-ca=iso8601]", "emit year-month-day if calendarName = 'always' (four-argument constructor)" ); const anotherPYM = Temporal.PlainYearMonth.from("2019-10-31"); // 31 will get dropped assert.sameValue( anotherPYM.toString({ calendarName: 'always' }), "2019-10-01[u-ca=iso8601]", "emit fallback day if calendarName = 'always' (static from)" ); reportCompare(0, 0);