From bdddd9e2d286600462958c7bac6af10a2946134b Mon Sep 17 00:00:00 2001 From: Aditi Date: Thu, 25 May 2023 17:47:31 +0530 Subject: [PATCH] Update test for monthDayFromFields() --- .../monthDayFromFields/reference-year-1972.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/test/built-ins/Temporal/Calendar/prototype/monthDayFromFields/reference-year-1972.js b/test/built-ins/Temporal/Calendar/prototype/monthDayFromFields/reference-year-1972.js index 729005a54ac..ee253b2347b 100644 --- a/test/built-ins/Temporal/Calendar/prototype/monthDayFromFields/reference-year-1972.js +++ b/test/built-ins/Temporal/Calendar/prototype/monthDayFromFields/reference-year-1972.js @@ -16,8 +16,14 @@ features: [Temporal] const cal = new Temporal.Calendar("iso8601"); -let result = cal.monthDayFromFields({ year: 2021, monthCode: "M02", day: 29 }); -TemporalHelpers.assertPlainMonthDay(result, "M02", 29, "year is ignored and reference year should be a leap year if monthCode is given"); +let result = cal.monthDayFromFields({ year: 2021, monthCode: "M02", day: 29} , { overflow: "constrain" }); +TemporalHelpers.assertPlainMonthDay(result, "M02", 28, "year should not be ignored when monthCode is given (overflow constrain"); + +assert.throws( + RangeError, + () => cal.monthDayFromFields({ year: 2021, monthCode: "M02", day: 29 }, {overflow: "reject"}), + "year should not be ignored when monthCode is given (overflow reject)" +); result = cal.monthDayFromFields({ year: 2021, month: 2, day: 29 }, { overflow: "constrain" }); TemporalHelpers.assertPlainMonthDay(result, "M02", 28, "year should not be ignored if monthCode is not given (overflow constrain)");