KiCad PCB EDA Suite
Loading...
Searching...
No Matches
test_pns_via_layer_span.cpp File Reference

Go to the source code of this file.

Classes

struct  VIA_LAYER_SPAN_FIXTURE
 Regression coverage for https://gitlab.com/kicad/code/kicad/-/issues/24772. More...
 

Functions

 BOOST_FIXTURE_TEST_CASE (DiffPairThroughViaSpansWholeBoard, VIA_LAYER_SPAN_FIXTURE)
 
 BOOST_FIXTURE_TEST_CASE (SyncedViaHoleLayersMatchCopperLayers, VIA_LAYER_SPAN_FIXTURE)
 A via holds its copper span in the primary drill layers, so the router must not write the hole layers back over the layer pair.
 

Function Documentation

◆ BOOST_FIXTURE_TEST_CASE() [1/2]

◆ BOOST_FIXTURE_TEST_CASE() [2/2]

BOOST_FIXTURE_TEST_CASE ( SyncedViaHoleLayersMatchCopperLayers ,
VIA_LAYER_SPAN_FIXTURE  )

A via holds its copper span in the primary drill layers, so the router must not write the hole layers back over the layer pair.

This pins the premise for dropping that write back, that the two ranges are the same range for every via the router knows about.

Definition at line 149 of file test_pns_via_layer_span.cpp.

References BOOST_REQUIRE(), PNS::ROUTER::ClearWorld(), PNS::NODE::FindItemByParent(), PNS::ROUTER::GetWorld(), PNS::ITEM::Kind(), KI_TEST::LoadBoard(), PCB_VIA_T, PNS_KICAD_IFACE_BASE::SetBoard(), PNS::ROUTER::SetInterface(), PNS::ROUTER::SyncWorld(), via, and PNS::ITEM::VIA_T.