From ebcda6cbd5a1a4673dfa563a2a69d3d6183dd8b4 Mon Sep 17 00:00:00 2001 From: BountyGrid Date: Fri, 28 Aug 2026 15:11:47 -0700 Subject: [PATCH 1/4] test(solvers): add x+ orientation assertion to getAnchoredNetLabelRenderedBounds test --- .../get-anchored-net-label-rendered-bounds.test.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/solvers/InlineNetLabelSolver/get-anchored-net-label-rendered-bounds.test.ts b/tests/solvers/InlineNetLabelSolver/get-anchored-net-label-rendered-bounds.test.ts index 434f99038..6ca1328a1 100644 --- a/tests/solvers/InlineNetLabelSolver/get-anchored-net-label-rendered-bounds.test.ts +++ b/tests/solvers/InlineNetLabelSolver/get-anchored-net-label-rendered-bounds.test.ts @@ -25,6 +25,18 @@ test("uses the horizontal renderer envelope for x-facing labels", () => { expect(horizontalBounds.minY).toBeCloseTo(2.9) expect(horizontalBounds.maxY).toBeCloseTo(3.1) + const horizontalPlusBounds = getAnchoredNetLabelRenderedBounds( + createPlacement({ + orientation: "x+", + anchorPoint: { x: 2, y: 3 }, + center: { x: 2.21, y: 3 }, + }), + ) + expect(horizontalPlusBounds.minX).toBeCloseTo(2) + expect(horizontalPlusBounds.maxX).toBeCloseTo(3.2) + expect(horizontalPlusBounds.minY).toBeCloseTo(2.9) + expect(horizontalPlusBounds.maxY).toBeCloseTo(3.1) + const verticalBounds = getAnchoredNetLabelRenderedBounds( createPlacement({ orientation: "y+", @@ -37,3 +49,4 @@ test("uses the horizontal renderer envelope for x-facing labels", () => { expect(verticalBounds.minY).toBeCloseTo(3) expect(verticalBounds.maxY).toBeCloseTo(4.2) }) + From 4e183de4ce7b4c2f19265710c4611959a43d1e99 Mon Sep 17 00:00:00 2001 From: BountyGrid Date: Sun, 30 Aug 2026 20:59:44 -0700 Subject: [PATCH 2/4] style: format test file according to biome rules --- .../get-anchored-net-label-rendered-bounds.test.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/solvers/InlineNetLabelSolver/get-anchored-net-label-rendered-bounds.test.ts b/tests/solvers/InlineNetLabelSolver/get-anchored-net-label-rendered-bounds.test.ts index 6ca1328a1..06349e2af 100644 --- a/tests/solvers/InlineNetLabelSolver/get-anchored-net-label-rendered-bounds.test.ts +++ b/tests/solvers/InlineNetLabelSolver/get-anchored-net-label-rendered-bounds.test.ts @@ -49,4 +49,3 @@ test("uses the horizontal renderer envelope for x-facing labels", () => { expect(verticalBounds.minY).toBeCloseTo(3) expect(verticalBounds.maxY).toBeCloseTo(4.2) }) - From fd713d43169eca2135d8145a0b44d04ef9a8e600 Mon Sep 17 00:00:00 2001 From: BountyGrid Date: Mon, 31 Aug 2026 13:15:51 -0700 Subject: [PATCH 3/4] test(solver): add two-pin terminal stub routing validation test From 3024dcd8a8722b638cbaaa94c3ac9ab211a3861c Mon Sep 17 00:00:00 2001 From: BountyGrid Date: Mon, 31 Aug 2026 13:17:16 -0700 Subject: [PATCH 4/4] test(solver): add two-pin terminal stub routing validation test