import { Board } from "../../src/DatabaseServices/Entity/Board"; import { FeedingToolPath } from "../../src/GraphicsSystem/ToolPath/FeedingToolPath"; export let feedUtil = FeedingToolPath.GetInstance(); export function testPathCount(br: Board, count?: number, rk = 0) { let cus = feedUtil.TestCalcPath(br, false, rk); if (count !== undefined) expect(cus.length).toBe(count); else expect(cus.length).toBeGreaterThan(0); let pathCount = cus.length; expect(pathCount < 0 ? 0 : pathCount).toMatchSnapshot("走刀数量"); for (let cu of cus) { expect(cu.Length).toMatchNumberSnapshot(); } }