|
KiCad PCB EDA Suite
|
#include <qa_utils/wx_utils/unit_test_utils.h>#include <board.h>#include <pad.h>#include <pcb_track.h>#include <pcbnew_utils/board_test_utils.h>#include <settings/settings_manager.h>#include <router/pns_diff_pair.h>#include <router/pns_item.h>#include <router/pns_kicad_iface.h>#include <router/pns_line.h>#include <router/pns_placement_algo.h>#include <router/pns_router.h>#include <router/pns_routing_settings.h>#include <router/pns_sizes_settings.h>#include <router/pns_topology.h>#include <router/pns_via.h>#include <memory>Go to the source code of this file.
Classes | |
| struct | DIFF_PAIR_TUNING_WIDTH_FIXTURE |
Functions | |
| static void | checkLineUsesOnlyTrackWidth (const PNS::LINE &aLine) |
| BOOST_FIXTURE_TEST_CASE (DiffPairTuningStopsAtTrackWidthChanges, DIFF_PAIR_TUNING_WIDTH_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (DiffPairThroughViaSpansFullStack, DIFF_PAIR_TUNING_WIDTH_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE | ( | DiffPairThroughViaSpansFullStack | , |
| DIFF_PAIR_TUNING_WIDTH_FIXTURE | ) |
Definition at line 95 of file test_pns_diff_pair_tuning_width.cpp.
References PNS::SIZES_SETTINGS::AddLayerPair(), B_Cu, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), PNS::ITEM_SET::CItems(), PNS::SIZES_SETTINGS::ClearLayerPairs(), PNS::ROUTER::ClearWorld(), PNS::LINE::EndsWithVia(), F_Cu, PNS::ROUTER::FailureReason(), PNS::NODE::FindItemByParent(), PNS_KICAD_IFACE_BASE::GetPNSLayerFromBoardLayer(), PAD::GetPosition(), PNS::ROUTER::GetWorld(), In11_Cu, PNS::ROUTER::IsPlacingVia(), PNS::ITEM::LINE_T, KI_TEST::LoadBoard(), PNS::ROUTER::LoadSettings(), PNS::ROUTER::Move(), PCB_PAD_T, pcbIUScale, PNS::ROUTER::Placer(), PNS::PNS_MODE_ROUTE_DIFF_PAIR, KI_TEST::RequireBoardItemWithTypeAndId(), PNS_KICAD_IFACE_BASE::SetBoard(), PNS::ROUTER::SetInterface(), PNS::ROUTER::SetMode(), PNS::SIZES_SETTINGS::SetViaDiameter(), PNS::SIZES_SETTINGS::SetViaDrill(), PNS::SIZES_SETTINGS::SetViaType(), PNS::ROUTER::Sizes(), PNS::ROUTER::StartRouting(), PNS::ROUTER::StopRouting(), PNS::ROUTER::SyncWorld(), THROUGH, PNS::ROUTER::ToggleViaPlacement(), PNS::PLACEMENT_ALGO::Traces(), PNS::ROUTER::UpdateSizes(), PNS::LINE::Via(), and via.
| BOOST_FIXTURE_TEST_CASE | ( | DiffPairTuningStopsAtTrackWidthChanges | , |
| DIFF_PAIR_TUNING_WIDTH_FIXTURE | ) |
Definition at line 62 of file test_pns_diff_pair_tuning_width.cpp.
References PNS::TOPOLOGY::AssembleDiffPair(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), checkLineUsesOnlyTrackWidth(), PNS::ROUTER::ClearWorld(), PNS::NODE::FindItemByParent(), PNS::ROUTER::GetWorld(), KI_TEST::LoadBoard(), PNS::DIFF_PAIR::NLine(), PCB_TRACE_T, pcbIUScale, PNS::DIFF_PAIR::PLine(), KI_TEST::RequireBoardItemWithTypeAndId(), PNS_KICAD_IFACE_BASE::SetBoard(), PNS::ROUTER::SetInterface(), PNS::ROUTER::SyncWorld(), and PNS::LINE::Width().
|
static |
Definition at line 49 of file test_pns_diff_pair_tuning_width.cpp.
References BOOST_CHECK_EQUAL(), PNS::LINK_HOLDER::LinkCount(), PNS::LINK_HOLDER::Links(), and PNS::LINE::Width().
Referenced by BOOST_FIXTURE_TEST_CASE().