55 lines
1.1 KiB
TypeScript
55 lines
1.1 KiB
TypeScript
import { expect, test } from "@playwright/test";
|
|
|
|
import { migratedPnvo001Mirrored } from "../../src/pnvoPortDisplayMigration";
|
|
|
|
const legacyPorts = [
|
|
{ name: "res", side: "left" },
|
|
{ name: "port_2", side: "left" },
|
|
{ name: "port_3", side: "right" },
|
|
];
|
|
const amesimPorts = [
|
|
{ name: "res", side: "left" },
|
|
{ name: "port_2", side: "right" },
|
|
{ name: "port_3", side: "left" },
|
|
];
|
|
|
|
test("旧 PNVO001 端口快照只迁移一次镜像方向", () => {
|
|
for (const modelType of [
|
|
"amesim_pnvo001_fixed",
|
|
"amesim_pnvo001",
|
|
]) {
|
|
const migrated = migratedPnvo001Mirrored(
|
|
modelType,
|
|
legacyPorts,
|
|
amesimPorts,
|
|
true,
|
|
);
|
|
expect(migrated).toBe(false);
|
|
expect(
|
|
migratedPnvo001Mirrored(
|
|
modelType,
|
|
amesimPorts,
|
|
amesimPorts,
|
|
migrated,
|
|
),
|
|
).toBe(false);
|
|
expect(
|
|
migratedPnvo001Mirrored(
|
|
modelType,
|
|
legacyPorts,
|
|
amesimPorts,
|
|
false,
|
|
),
|
|
).toBe(true);
|
|
}
|
|
|
|
expect(
|
|
migratedPnvo001Mirrored(
|
|
"amesim_pnor001",
|
|
legacyPorts,
|
|
amesimPorts,
|
|
true,
|
|
),
|
|
).toBe(true);
|
|
});
|