mirror of
https://github.com/tc39/test262.git
synced 2025-11-13 18:29:44 +01:00
Temporal: Fix reliance on "-inverse" era name
Inverse eras are no longer named with the "-inverse" suffix. Rewrite the code that relied on that.
This commit is contained in:
parent
51cfd7fbd5
commit
eeb14d0ce7
@ -21,6 +21,7 @@ const tests = [
|
||||
{
|
||||
calendar: "gregory",
|
||||
era: "bce",
|
||||
inverse: true,
|
||||
start: "0000-01-01",
|
||||
},
|
||||
|
||||
@ -61,6 +62,7 @@ const tests = [
|
||||
{
|
||||
calendar: "japanese",
|
||||
era: "bce",
|
||||
inverse: true,
|
||||
start: "0000-01-01",
|
||||
},
|
||||
|
||||
@ -84,11 +86,12 @@ const tests = [
|
||||
{
|
||||
calendar: "roc",
|
||||
era: "broc",
|
||||
inverse: true,
|
||||
start: "1911-01-01",
|
||||
},
|
||||
];
|
||||
|
||||
for (let {calendar, era, start} of tests) {
|
||||
for (let {calendar, era, start, inverse} of tests) {
|
||||
let eraStart = Temporal.PlainDate.from(start).withCalendar(calendar);
|
||||
|
||||
let monthCode = "M01";
|
||||
@ -104,13 +107,13 @@ for (let {calendar, era, start} of tests) {
|
||||
});
|
||||
|
||||
let years = eraYear - 1;
|
||||
if (era.endsWith("-inverse")) {
|
||||
if (inverse) {
|
||||
years = -years;
|
||||
}
|
||||
|
||||
let expected = eraStart.add({years}).with({monthCode, day});
|
||||
|
||||
assert.sameValue(date.equals(expected), true, `${date} != ${expected}`);
|
||||
assert.sameValue(date.equals(expected), true, `${date} != ${expected} (${calendar} era ${era} year ${eraYear})`);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user