mirror of
https://github.com/tc39/test262.git
synced 2025-11-13 10:19:42 +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",
|
calendar: "gregory",
|
||||||
era: "bce",
|
era: "bce",
|
||||||
|
inverse: true,
|
||||||
start: "0000-01-01",
|
start: "0000-01-01",
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -61,6 +62,7 @@ const tests = [
|
|||||||
{
|
{
|
||||||
calendar: "japanese",
|
calendar: "japanese",
|
||||||
era: "bce",
|
era: "bce",
|
||||||
|
inverse: true,
|
||||||
start: "0000-01-01",
|
start: "0000-01-01",
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -84,11 +86,12 @@ const tests = [
|
|||||||
{
|
{
|
||||||
calendar: "roc",
|
calendar: "roc",
|
||||||
era: "broc",
|
era: "broc",
|
||||||
|
inverse: true,
|
||||||
start: "1911-01-01",
|
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 eraStart = Temporal.PlainDate.from(start).withCalendar(calendar);
|
||||||
|
|
||||||
let monthCode = "M01";
|
let monthCode = "M01";
|
||||||
@ -104,13 +107,13 @@ for (let {calendar, era, start} of tests) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
let years = eraYear - 1;
|
let years = eraYear - 1;
|
||||||
if (era.endsWith("-inverse")) {
|
if (inverse) {
|
||||||
years = -years;
|
years = -years;
|
||||||
}
|
}
|
||||||
|
|
||||||
let expected = eraStart.add({years}).with({monthCode, day});
|
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