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); });