|
KiCad PCB EDA Suite
|
#include <algorithm>#include <filesystem>#include <memory>#include <set>#include <vector>#include <board.h>#include <board_commit.h>#include <board_design_settings.h>#include <project/net_settings.h>#include <netclass.h>#include <netinfo.h>#include <json_common.h>#include <collectors.h>#include <common.h>#include <footprint.h>#include <pad.h>#include <connectivity/connectivity_data.h>#include <lset.h>#include <pcb_group.h>#include <inspectable_impl.h>#include <properties/property.h>#include <properties/property_mgr.h>#include <pcb_track.h>#include <tool/tool_manager.h>#include <generators/pcb_via_stack.h>#include <generators_mgr.h>#include <router/router_tool.h>#include <pcbnew_utils/board_file_utils.h>#include <pcbnew_utils/board_test_utils.h>#include <qa_utils/wx_utils/unit_test_utils.h>Go to the source code of this file.
Classes | |
| class | STUB_COLLECTORS_GUIDE |
| Minimal COLLECTORS_GUIDE so GetCoverageArea() can be exercised headlessly. More... | |
Functions | |
| static PCB_TRACK * | makeSegment (BOARD *aBoard, const VECTOR2I &aStart, const VECTOR2I &aEnd) |
| BOOST_AUTO_TEST_CASE (FactoryRegistered) | |
| BOOST_AUTO_TEST_CASE (PropertiesAndMembersRoundTrip) | |
| BOOST_AUTO_TEST_CASE (StackedGeometry) | |
| BOOST_AUTO_TEST_CASE (StaggeredGeometry) | |
| BOOST_AUTO_TEST_CASE (MoveTranslatesHops) | |
| BOOST_AUTO_TEST_CASE (RotateTurnsTheHopsWithTheStack) | |
| BOOST_AUTO_TEST_CASE (FlipSwapsTheSpanButMirrorDoesNot) | |
| BOOST_AUTO_TEST_CASE (InvalidSpanBuildsNothing) | |
| static PCB_VIA * | makeMicrovia (BOARD *aBoard, const VECTOR2I &aPos, PCB_LAYER_ID aTop, PCB_LAYER_ID aBottom, int aNet=0) |
| BOOST_AUTO_TEST_CASE (CreateFromItemsStacked) | |
| BOOST_AUTO_TEST_CASE (CreateFromItemsRejectsGap) | |
| BOOST_AUTO_TEST_CASE (OnlyTheLastHopReachesTheEndLayer) | |
| BOOST_AUTO_TEST_CASE (PendingStackExpansionMatcher) | |
| BOOST_AUTO_TEST_CASE (DuplicatePresetNamesAreDropped) | |
| BOOST_AUTO_TEST_CASE (CreateFromItemsKeepsCapping) | |
| BOOST_AUTO_TEST_CASE (CreateFromItemsKeepsCoincidentHops) | |
| BOOST_AUTO_TEST_CASE (CreateFromItemsRejectsMixedNets) | |
| BOOST_AUTO_TEST_CASE (AnUnknownLayerNameLeavesTheSpanAlone) | |
| BOOST_AUTO_TEST_CASE (ViaStackPlacesOnlyFromItsTerminals) | |
| BOOST_AUTO_TEST_CASE (CreateFromItemsTakesOnlyTheTracesLinkingItsHops) | |
| BOOST_AUTO_TEST_CASE (CreateFromItemsRejectsViasOwnedByAGenerator) | |
| BOOST_AUTO_TEST_CASE (ExpandMultiHopMicrovia) | |
| BOOST_AUTO_TEST_CASE (ExpansionThroughACommitIsUndoable) | |
| BOOST_AUTO_TEST_CASE (CoaxialHopsConnect) | |
| BOOST_AUTO_TEST_CASE (PlacedStackCommitState) | |
| BOOST_AUTO_TEST_CASE (StaggeredAllTracesAreMembers) | |
| BOOST_AUTO_TEST_CASE (NetInheritedFromLandingCopper) | |
| BOOST_AUTO_TEST_CASE (NetInheritedFromCopperOnAnInnerLayer) | |
| BOOST_AUTO_TEST_CASE (NetLookupIgnoresMechanicalHoles) | |
| BOOST_AUTO_TEST_CASE (PlacedStackClickCollection) | |
| BOOST_AUTO_TEST_CASE (RevertEditRestoresMemberGrouping) | |
| BOOST_AUTO_TEST_CASE (LoadedStackKeepsItsOwnLayer) | |
| BOOST_AUTO_TEST_CASE (MemberlessStackIsNotSaved) | |
| BOOST_AUTO_TEST_CASE (PopulatedStackKeepsItsNetAcrossReload) | |
| BOOST_AUTO_TEST_CASE (StackPropertiesAreRegisteredAndReadOnly) | |
| BOOST_AUTO_TEST_CASE (CollectExpandableMicroviasNamesOnlyLooseMultiHopVias) | |
| static const VECTOR2I | PRE_ROUTE_POS (pcbIUScale.mmToIU(50), pcbIUScale.mmToIU(50)) |
| static const VECTOR2I | ROUTED_POS (pcbIUScale.mmToIU(10), pcbIUScale.mmToIU(10)) |
| static void | makeSharedNetMultiHopPair (BOARD *aBoard) |
| static std::vector< VECTOR2I > | looseMicroviaPositions (BOARD *aBoard) |
| BOOST_AUTO_TEST_CASE (ExpansionWithoutAGuardTakesEveryMatchingVia) | |
| BOOST_AUTO_TEST_CASE (ExpansionLeavesPreRouteViasAlone) | |
| BOOST_AUTO_TEST_CASE (MovingAStackReusesItsMembers) | |
| BOOST_AUTO_TEST_CASE (GoldenFileStillLoads) | |
| BOOST_AUTO_TEST_CASE (DeletingAStackRemovesItsMembersAndRevertRestoresThem) | |
| BOOST_AUTO_TEST_CASE (ViaStackPresetsRoundTripThroughSettings) | |
| BOOST_AUTO_TEST_CASE (MalformedPresetEntriesAreRejected) | |
| BOOST_AUTO_TEST_CASE (EditingAnExistingStackRebuildsItsHops) | |
| BOOST_AUTO_TEST_CASE (CreateFromItemsRejectsNonMicrovias) | |
| BOOST_AUTO_TEST_CASE (CappingOnlyMarksTheHopOnTheOuterLayer) | |
| BOOST_AUTO_TEST_CASE (CappingAnInternalStackMarksNothing) | |
| BOOST_AUTO_TEST_CASE (ApplyPresetKeepsTheStackLayerInStep) | |
| BOOST_AUTO_TEST_CASE (ConnectingTraceWidthSurvivesAnEdit) | |
| BOOST_AUTO_TEST_CASE (DeepDuplicateGivesTheCopyItsOwnMembers) | |
| BOOST_AUTO_TEST_CASE (ExpansionHonoursAPresetsUseNetclass) | |
| BOOST_AUTO_TEST_CASE (AnUnbuildableSpanKeepsTheExistingHops) | |
| BOOST_AUTO_TEST_CASE (WideningAStaggeredSpanContinuesTheChain) | |
| BOOST_AUTO_TEST_CASE (CreateFromItemsTakesFillFromTheBoardDefault) | |
| BOOST_AUTO_TEST_CASE (ExpansionLeavesPlainViasAlone) | |
| BOOST_AUTO_TEST_CASE | ( | AnUnbuildableSpanKeepsTheExistingHops | ) |
Definition at line 2300 of file test_via_stack_saveload.cpp.
References BOARD::Add(), LSET::AllCuMask(), LSET::AllTechMask(), F_Cu, PCB_GROUP::GetBoardItems(), In2_Cu, In6_Cu, pcbIUScale, PCB_VIA_STACK::Regenerate(), BOARD::SetCopperLayerCount(), BOARD::SetEnabledLayers(), PCB_VIA_STACK::SetEndLayer(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetViaDrill(), and PCB_VIA_STACK::SetViaSize().
| BOOST_AUTO_TEST_CASE | ( | AnUnknownLayerNameLeavesTheSpanAlone | ) |
Definition at line 681 of file test_via_stack_saveload.cpp.
References BOOST_CHECK_EQUAL(), PCB_VIA_STACK::GetEndLayer(), PCB_VIA_STACK::GetStartLayer(), In1_Cu, In3_Cu, STRING_ANY_MAP::set(), PCB_VIA_STACK::SetEndLayer(), PCB_VIA_STACK::SetProperties(), and PCB_VIA_STACK::SetStartLayer().
| BOOST_AUTO_TEST_CASE | ( | ApplyPresetKeepsTheStackLayerInStep | ) |
Definition at line 2134 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), PCB_VIA_STACK::ApplyPreset(), BOOST_CHECK_EQUAL(), F_Cu, PCB_GENERATOR::GetLayer(), PCB_VIA_STACK::GetStartLayer(), In1_Cu, In2_Cu, VIA_STACK_PRESET::m_EndLayer, VIA_STACK_PRESET::m_Name, VIA_STACK_PRESET::m_StartLayer, BOARD::SetCopperLayerCount(), BOARD::SetEnabledLayers(), and PCB_VIA_STACK::ViewGetLayers().
| BOOST_AUTO_TEST_CASE | ( | CappingAnInternalStackMarksNothing | ) |
Definition at line 2103 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), PCB_GROUP::GetBoardItems(), EDA_GROUP::GetItems(), In1_Cu, In3_Cu, pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::SetCapped(), PCB_VIA_STACK::SetEndLayer(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), STACKED, and via.
| BOOST_AUTO_TEST_CASE | ( | CappingOnlyMarksTheHopOnTheOuterLayer | ) |
Definition at line 2059 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), F_Cu, PCB_GROUP::GetBoardItems(), EDA_GROUP::GetItems(), In3_Cu, IsExternalCopperLayer(), pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::SetCapped(), PCB_VIA_STACK::SetEndLayer(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), STACKED, and via.
| BOOST_AUTO_TEST_CASE | ( | CoaxialHopsConnect | ) |
Definition at line 909 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), F_Cu, PCB_GROUP::GetBoardItems(), NETINFO_ITEM::GetNetCode(), In2_Cu, PCB_VIA_T, pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::SetEndLayer(), PCB_VIA_STACK::SetNetCode(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), and STACKED.
| BOOST_AUTO_TEST_CASE | ( | CollectExpandableMicroviasNamesOnlyLooseMultiHopVias | ) |
Definition at line 1553 of file test_via_stack_saveload.cpp.
References EDA_GROUP::AddItem(), PADSTACK::ALL_LAYERS, LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), BURIED, PCB_VIA_STACK::CollectExpandableMicrovias(), F_Cu, In1_Cu, In2_Cu, EDA_ITEM::m_Uuid, MICROVIA, pcbIUScale, and via.
| BOOST_AUTO_TEST_CASE | ( | ConnectingTraceWidthSurvivesAnEdit | ) |
Definition at line 2160 of file test_via_stack_saveload.cpp.
References BOARD::Add(), LSET::AllCuMask(), LSET::AllTechMask(), BOOST_REQUIRE(), F_Cu, PCB_GROUP::GetBoardItems(), BOARD::GetDesignSettings(), In2_Cu, PCB_TRACE_T, pcbIUScale, PCB_VIA_STACK::Regenerate(), BOARD::SetCopperLayerCount(), BOARD_DESIGN_SETTINGS::SetCustomTrackWidth(), BOARD::SetEnabledLayers(), PCB_VIA_STACK::SetEndLayer(), PCB_VIA_STACK::SetPitch(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), STAGGERED, and BOARD_DESIGN_SETTINGS::UseCustomTrackViaSize().
| BOOST_AUTO_TEST_CASE | ( | CreateFromItemsKeepsCapping | ) |
Definition at line 585 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), B_Cu, BOOST_REQUIRE(), PCB_VIA_STACK::CreateFromItems(), F_Cu, In1_Cu, In2_Cu, makeMicrovia(), and pcbIUScale.
| BOOST_AUTO_TEST_CASE | ( | CreateFromItemsKeepsCoincidentHops | ) |
Definition at line 620 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), BOOST_REQUIRE(), PCB_VIA_STACK::CreateFromItems(), F_Cu, In1_Cu, In2_Cu, In3_Cu, makeMicrovia(), pcbIUScale, STAGGERED, VECTOR2< T >::x, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | CreateFromItemsRejectsGap | ) |
Definition at line 452 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), B_Cu, PCB_VIA_STACK::CreateFromItems(), F_Cu, In1_Cu, In2_Cu, makeMicrovia(), and pcbIUScale.
| BOOST_AUTO_TEST_CASE | ( | CreateFromItemsRejectsMixedNets | ) |
Definition at line 648 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), PCB_VIA_STACK::CreateFromItems(), F_Cu, In1_Cu, In2_Cu, makeMicrovia(), pcbIUScale, and BOARD_CONNECTED_ITEM::SetNetCode().
| BOOST_AUTO_TEST_CASE | ( | CreateFromItemsRejectsNonMicrovias | ) |
Definition at line 2017 of file test_via_stack_saveload.cpp.
References PADSTACK::ALL_LAYERS, LSET::AllCuMask(), LSET::AllTechMask(), BLIND, BURIED, PCB_VIA_STACK::CreateFromItems(), F_Cu, In1_Cu, In2_Cu, In3_Cu, In4_Cu, MICROVIA, pcbIUScale, THROUGH, and via.
| BOOST_AUTO_TEST_CASE | ( | CreateFromItemsRejectsViasOwnedByAGenerator | ) |
Definition at line 765 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), PCB_VIA_STACK::CreateFromItems(), F_Cu, PCB_GROUP::GetBoardItems(), In2_Cu, pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::SetEndLayer(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetViaDrill(), and PCB_VIA_STACK::SetViaSize().
| BOOST_AUTO_TEST_CASE | ( | CreateFromItemsStacked | ) |
Definition at line 427 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), PCB_VIA_STACK::CreateFromItems(), F_Cu, PCB_VIA_STACK::GetEndLayer(), PCB_VIA_STACK::GetStartLayer(), PCB_VIA_STACK::GetStyle(), PCB_VIA_STACK::GetViaSize(), In1_Cu, In2_Cu, makeMicrovia(), pcbIUScale, and STACKED.
| BOOST_AUTO_TEST_CASE | ( | CreateFromItemsTakesFillFromTheBoardDefault | ) |
Definition at line 2385 of file test_via_stack_saveload.cpp.
References BOARD::Add(), PADSTACK::ALL_LAYERS, LSET::AllCuMask(), LSET::AllTechMask(), BOOST_REQUIRE(), PCB_VIA_STACK::CreateFromItems(), F_Cu, BOARD::GetDesignSettings(), In1_Cu, In2_Cu, BOARD_DESIGN_SETTINGS::m_FillVias, MICROVIA, next(), pcbIUScale, BOARD::SetCopperLayerCount(), BOARD::SetEnabledLayers(), via, VECTOR2< T >::x, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | CreateFromItemsTakesOnlyTheTracesLinkingItsHops | ) |
Definition at line 715 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), PCB_VIA_STACK::CreateFromItems(), F_Cu, In1_Cu, In2_Cu, makeMicrovia(), makeSegment(), pcbIUScale, BOARD_CONNECTED_ITEM::SetLayer(), and BOARD_CONNECTED_ITEM::SetNetCode().
| BOOST_AUTO_TEST_CASE | ( | DeepDuplicateGivesTheCopyItsOwnMembers | ) |
Definition at line 2206 of file test_via_stack_saveload.cpp.
References BOARD::Add(), LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), copy, PCB_GROUP::DeepDuplicate(), F_Cu, PCB_GROUP::GetBoardItems(), IGNORE_PARENT_GROUP, In2_Cu, EDA_ITEM::m_Uuid, pcbIUScale, PCB_VIA_STACK::Regenerate(), BOARD::SetCopperLayerCount(), BOARD::SetEnabledLayers(), PCB_VIA_STACK::SetEndLayer(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetViaDrill(), and PCB_VIA_STACK::SetViaSize().
| BOOST_AUTO_TEST_CASE | ( | DeletingAStackRemovesItsMembersAndRevertRestoresThem | ) |
Definition at line 1848 of file test_via_stack_saveload.cpp.
References BOARD::Add(), LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), F_Cu, BOARD::Generators(), In2_Cu, PCB_VIA_T, pcbIUScale, BOARD_COMMIT::Push(), PCB_VIA_STACK::Regenerate(), TOOL_MANAGER::RegisterTool(), PCB_VIA_STACK::Remove(), BOARD_COMMIT::Revert(), BOARD::SetCopperLayerCount(), BOARD::SetEnabledLayers(), PCB_VIA_STACK::SetEndLayer(), TOOL_MANAGER::SetEnvironment(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), STACKED, and BOARD::Tracks().
| BOOST_AUTO_TEST_CASE | ( | DuplicatePresetNamesAreDropped | ) |
Definition at line 563 of file test_via_stack_saveload.cpp.
References BOOST_CHECK_EQUAL(), JSON_SETTINGS::Load(), BOARD_DESIGN_SETTINGS::m_ViaStackPresets, and JSON_SETTINGS::Set().
| BOOST_AUTO_TEST_CASE | ( | EditingAnExistingStackRebuildsItsHops | ) |
Definition at line 1969 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), F_Cu, PCB_GROUP::GetBoardItems(), EDA_GROUP::GetItems(), In1_Cu, In4_Cu, PCB_VIA_T, pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::SetEndLayer(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), STACKED, and via.
| BOOST_AUTO_TEST_CASE | ( | ExpandMultiHopMicrovia | ) |
Definition at line 794 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), PCB_VIA_STACK::ExpandMultiHopMicrovias(), F_Cu, PCB_GROUP::GetBoardItems(), PCB_VIA_STACK::GetNetCode(), In2_Cu, makeMicrovia(), PCB_VIA_T, pcbIUScale, and via.
| BOOST_AUTO_TEST_CASE | ( | ExpansionHonoursAPresetsUseNetclass | ) |
Definition at line 2239 of file test_via_stack_saveload.cpp.
References BOARD::Add(), PADSTACK::ALL_LAYERS, LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), PCB_VIA_STACK::ExpandMultiHopMicrovias(), F_Cu, BOARD::Generators(), PCB_GROUP::GetBoardItems(), NET_SETTINGS::GetDefaultNetclass(), BOARD::GetDesignSettings(), PCB_VIA::GetDrillValue(), NETINFO_ITEM::GetNetCode(), PCB_VIA_STACK::GetUseNetclass(), PCB_VIA::GetWidth(), In2_Cu, VIA_STACK_PRESET::m_Name, BOARD_DESIGN_SETTINGS::m_NetSettings, VIA_STACK_PRESET::m_UseNetclass, MICROVIA, PCB_VIA_T, pcbIUScale, BOARD::SetCopperLayerCount(), BOARD::SetEnabledLayers(), NETINFO_ITEM::SetNetClass(), NETCLASS::SetuViaDiameter(), NETCLASS::SetuViaDrill(), and via.
| BOOST_AUTO_TEST_CASE | ( | ExpansionLeavesPlainViasAlone | ) |
Definition at line 2426 of file test_via_stack_saveload.cpp.
References BOARD::Add(), PADSTACK::ALL_LAYERS, LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), BURIED, PCB_VIA_STACK::ExpandMultiHopMicrovias(), F_Cu, BOARD::Generators(), NETINFO_ITEM::GetNetCode(), In2_Cu, VIA_STACK_PRESET::m_Name, MICROVIA, pcbIUScale, BOARD::SetCopperLayerCount(), BOARD::SetEnabledLayers(), THROUGH, BOARD::Tracks(), and via.
| BOOST_AUTO_TEST_CASE | ( | ExpansionLeavesPreRouteViasAlone | ) |
Definition at line 1661 of file test_via_stack_saveload.cpp.
References PADSTACK::ALL_LAYERS, LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), PCB_VIA_STACK::CollectExpandableMicrovias(), PCB_VIA_STACK::ExpandMultiHopMicrovias(), F_Cu, NETINFO_ITEM::GetNetCode(), In2_Cu, looseMicroviaPositions(), MatchPendingStackExpansion(), MICROVIA, pcbIUScale, PRE_ROUTE_POS(), ROUTED_POS(), and via.
| BOOST_AUTO_TEST_CASE | ( | ExpansionThroughACommitIsUndoable | ) |
Definition at line 844 of file test_via_stack_saveload.cpp.
References BOARD::Add(), LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), PCB_VIA::BottomLayer(), PCB_VIA_STACK::ExpandMultiHopMicrovias(), F_Cu, BOARD::Generators(), EDA_ITEM::GetParentGroup(), In2_Cu, makeMicrovia(), PCB_VIA_T, pcbIUScale, BOARD_COMMIT::Push(), TOOL_MANAGER::RegisterTool(), BOARD_COMMIT::Revert(), BOARD::SetCopperLayerCount(), BOARD::SetEnabledLayers(), TOOL_MANAGER::SetEnvironment(), PCB_VIA::TopLayer(), and BOARD::Tracks().
| BOOST_AUTO_TEST_CASE | ( | ExpansionWithoutAGuardTakesEveryMatchingVia | ) |
Definition at line 1643 of file test_via_stack_saveload.cpp.
References BOOST_CHECK_EQUAL(), PCB_VIA_STACK::ExpandMultiHopMicrovias(), and makeSharedNetMultiHopPair().
| BOOST_AUTO_TEST_CASE | ( | FactoryRegistered | ) |
Definition at line 70 of file test_via_stack_saveload.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), and GENERATORS_MGR::Instance().
| BOOST_AUTO_TEST_CASE | ( | FlipSwapsTheSpanButMirrorDoesNot | ) |
Definition at line 328 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), SHAPE_LINE_CHAIN::Append(), B_Cu, BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), F_Cu, PCB_VIA_STACK::Flip(), PCB_VIA_STACK::GetEndLayer(), PCB_VIA_STACK::GetHops(), PCB_VIA_STACK::GetStartLayer(), In1_Cu, In2_Cu, LEFT_RIGHT, PCB_VIA_STACK::Mirror(), pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::SetEndLayer(), PCB_VIA_STACK::SetHops(), PCB_VIA_STACK::SetPitch(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), STAGGERED, VECTOR2< T >::x, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | GoldenFileStillLoads | ) |
Definition at line 1779 of file test_via_stack_saveload.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), PCB_VIA::BottomLayer(), PADSTACK::Drill(), F_Cu, PCB_GROUP::GetBoardItems(), PCB_VIA_STACK::GetEndLayer(), PCB_VIA_STACK::GetHops(), EDA_GROUP::GetItems(), PCB_GENERATOR::GetLayer(), KI_TEST::GetPcbnewTestDataDir(), PCB_VIA_STACK::GetPitch(), PCB_GENERATOR::GetPosition(), PCB_VIA_STACK::GetPresetName(), PCB_VIA_STACK::GetStartLayer(), PCB_VIA_STACK::GetStyle(), PCB_VIA_STACK::GetUseNetclass(), PCB_VIA_STACK::GetViaDrill(), PCB_VIA_STACK::GetViaSize(), In1_Cu, In2_Cu, In3_Cu, PADSTACK::DRILL_PROPS::is_capped, PCB_VIA_STACK::IsCapped(), IsExternalCopperLayer(), PCB_VIA_STACK::IsFilled(), LSET::Name(), PCB_VIA::Padstack(), path, pcbIUScale, KI_TEST::ReadBoardFromFileOrStream(), STACKED, and PCB_VIA::TopLayer().
| BOOST_AUTO_TEST_CASE | ( | InvalidSpanBuildsNothing | ) |
Definition at line 381 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), B_Cu, BOOST_CHECK_EQUAL(), F_Cu, EDA_GROUP::GetItems(), In2_Cu, In6_Cu, PCB_VIA_STACK::IsSpanValid(), pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::SetEndLayer(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), STACKED, and UNDEFINED_LAYER.
| BOOST_AUTO_TEST_CASE | ( | LoadedStackKeepsItsOwnLayer | ) |
Definition at line 1403 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), BOOST_REQUIRE(), F_Cu, EDA_GROUP::GetItems(), PCB_GENERATOR::GetLayer(), PCB_VIA_STACK::GetProperties(), PCB_VIA_STACK::GetStartLayer(), In1_Cu, In3_Cu, pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::SetEndLayer(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetProperties(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), STACKED, and PCB_VIA_STACK::ViewGetLayers().
| BOOST_AUTO_TEST_CASE | ( | MalformedPresetEntriesAreRejected | ) |
Definition at line 1943 of file test_via_stack_saveload.cpp.
References IsCopperLayer(), JSON_SETTINGS::Load(), VIA_STACK_PRESET::m_EndLayer, VIA_STACK_PRESET::m_Name, VIA_STACK_PRESET::m_StartLayer, BOARD_DESIGN_SETTINGS::m_ViaStackPresets, and JSON_SETTINGS::Set().
| BOOST_AUTO_TEST_CASE | ( | MemberlessStackIsNotSaved | ) |
Definition at line 1446 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), KI_TEST::DumpBoardToFile(), F_Cu, EDA_GROUP::GetItems(), NETINFO_ITEM::GetNetCode(), In2_Cu, path, pcbIUScale, KI_TEST::ReadBoardFromFileOrStream(), PCB_VIA_STACK::SetEndLayer(), PCB_VIA_STACK::SetNetCode(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), and STACKED.
| BOOST_AUTO_TEST_CASE | ( | MoveTranslatesHops | ) |
Definition at line 239 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), SHAPE_LINE_CHAIN::Append(), BOOST_CHECK_EQUAL(), delta, F_Cu, PCB_GROUP::GetBoardItems(), In2_Cu, PCB_VIA_STACK::Move(), PCB_VIA_T, pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::SetEndLayer(), PCB_VIA_STACK::SetHops(), PCB_VIA_STACK::SetPitch(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), and STAGGERED.
| BOOST_AUTO_TEST_CASE | ( | MovingAStackReusesItsMembers | ) |
Definition at line 1713 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), BOOST_REQUIRE(), F_Cu, PCB_GROUP::GetBoardItems(), In4_Cu, PCB_VIA_STACK::Move(), PCB_VIA_T, pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::SetEndLayer(), PCB_VIA_STACK::SetPitch(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), and STAGGERED.
| BOOST_AUTO_TEST_CASE | ( | NetInheritedFromCopperOnAnInnerLayer | ) |
Definition at line 1167 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), F_Cu, PCB_VIA_STACK::FindNetAtPosition(), PCB_GROUP::GetBoardItems(), PCB_VIA_STACK::GetNetCode(), In1_Cu, In2_Cu, pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_TRACK::SetEnd(), PCB_VIA_STACK::SetEndLayer(), BOARD_CONNECTED_ITEM::SetLayer(), BOARD_CONNECTED_ITEM::SetNetCode(), PCB_VIA_STACK::SetNetCode(), PCB_GENERATOR::SetPosition(), PCB_TRACK::SetStart(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), PCB_TRACK::SetWidth(), and STACKED.
| BOOST_AUTO_TEST_CASE | ( | NetInheritedFromLandingCopper | ) |
Definition at line 1094 of file test_via_stack_saveload.cpp.
References FOOTPRINT::Add(), PADSTACK::ALL_LAYERS, LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), CIRCLE, F_Cu, PCB_VIA_STACK::FindNetAtPosition(), FOOTPRINT, PCB_GROUP::GetBoardItems(), PCB_VIA_STACK::GetNetCode(), In2_Cu, PAD, pad, pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_TRACK::SetEnd(), PCB_VIA_STACK::SetEndLayer(), BOARD_CONNECTED_ITEM::SetLayer(), BOARD_CONNECTED_ITEM::SetNetCode(), PCB_VIA_STACK::SetNetCode(), FOOTPRINT::SetPosition(), PCB_GENERATOR::SetPosition(), PCB_TRACK::SetStart(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), PCB_TRACK::SetWidth(), STACKED, and via.
| BOOST_AUTO_TEST_CASE | ( | NetLookupIgnoresMechanicalHoles | ) |
Definition at line 1211 of file test_via_stack_saveload.cpp.
References FOOTPRINT::Add(), PADSTACK::ALL_LAYERS, LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), CIRCLE, F_Cu, PCB_VIA_STACK::FindNetAtPosition(), FOOTPRINT, BOARD_CONNECTED_ITEM::GetNetCode(), NPTH, PAD, pcbIUScale, PAD::SetAttribute(), PAD::SetDrillShape(), PAD::SetDrillSize(), PCB_TRACK::SetEnd(), BOARD_CONNECTED_ITEM::SetLayer(), PAD::SetLayerSet(), BOARD_CONNECTED_ITEM::SetNetCode(), FOOTPRINT::SetPosition(), PAD::SetPosition(), PAD::SetShape(), PAD::SetSize(), PCB_TRACK::SetStart(), and PCB_TRACK::SetWidth().
| BOOST_AUTO_TEST_CASE | ( | OnlyTheLastHopReachesTheEndLayer | ) |
Definition at line 470 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), SHAPE_LINE_CHAIN::Append(), BOOST_CHECK_EQUAL(), F_Cu, PCB_GROUP::GetBoardItems(), PCB_VIA_STACK::GetEndLayer(), PCB_GENERATOR::GetPosition(), In2_Cu, pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::SetEndLayer(), PCB_VIA_STACK::SetHops(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), STAGGERED, and via.
| BOOST_AUTO_TEST_CASE | ( | PendingStackExpansionMatcher | ) |
Definition at line 515 of file test_via_stack_saveload.cpp.
References PADSTACK::ALL_LAYERS, LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), F_Cu, In1_Cu, In2_Cu, VIA_STACK_PRESET::m_Name, EDA_ITEM::m_Uuid, MatchPendingStackExpansion(), MICROVIA, pcbIUScale, and via.
| BOOST_AUTO_TEST_CASE | ( | PlacedStackClickCollection | ) |
Definition at line 1280 of file test_via_stack_saveload.cpp.
References GENERAL_COLLECTOR::AllBoardItems, LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), GENERAL_COLLECTOR::Collect(), F_Cu, COLLECTOR::GetCount(), In2_Cu, PCB_VIA_T, pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::SetEndLayer(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), STACKED, and PCB_GROUP::TopLevelGroup().
| BOOST_AUTO_TEST_CASE | ( | PlacedStackCommitState | ) |
Definition at line 954 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), EDA_ITEM::ClearFlags(), PCB_VIA_STACK::Clone(), BOX2< Vec >::Contains(), PCB_VIA_STACK::EditFinish(), PCB_VIA_STACK::EditStart(), F_Cu, BOARD::Generators(), PCB_VIA_STACK::GetBoundingBox(), EDA_GROUP::GetItems(), PCB_GENERATOR::GetLayer(), EDA_ITEM::HasFlag(), PCB_VIA_STACK::HitTest(), In2_Cu, IN_EDIT, IS_NEW, PCB_VIA_T, pcbIUScale, BOARD_COMMIT::Push(), TOOL_MANAGER::RegisterTool(), BOARD::SetCopperLayerCount(), BOARD::SetEnabledLayers(), PCB_VIA_STACK::SetEndLayer(), TOOL_MANAGER::SetEnvironment(), EDA_ITEM::SetFlags(), PCB_VIA_STACK::SetNetCode(), EDA_ITEM::SetParent(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), BOARD_ITEM::SetUuidDirect(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), STACKED, top(), PCB_GROUP::TopLevelGroup(), BOARD::Tracks(), PCB_VIA_STACK::Update(), via, PCB_VIA_STACK::ViewBBox(), and PCB_VIA_STACK::ViewGetLayers().
| BOOST_AUTO_TEST_CASE | ( | PopulatedStackKeepsItsNetAcrossReload | ) |
Definition at line 1483 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), BOOST_REQUIRE(), KI_TEST::DumpBoardToFile(), F_Cu, EDA_GROUP::GetItems(), NETINFO_ITEM::GetNetCode(), PCB_VIA_STACK::GetNetCode(), In2_Cu, path, pcbIUScale, KI_TEST::ReadBoardFromFileOrStream(), PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::SetEndLayer(), PCB_VIA_STACK::SetNetCode(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), and STACKED.
| BOOST_AUTO_TEST_CASE | ( | PropertiesAndMembersRoundTrip | ) |
Definition at line 82 of file test_via_stack_saveload.cpp.
References EDA_GROUP::AddItem(), LSET::AllCuMask(), LSET::AllTechMask(), SHAPE_LINE_CHAIN::Append(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), KI_TEST::DumpBoardToFile(), F_Cu, PCB_VIA_STACK::GetEndLayer(), PCB_VIA_STACK::GetHops(), EDA_GROUP::GetItems(), PCB_VIA_STACK::GetPitch(), PCB_VIA_STACK::GetPresetName(), PCB_VIA_STACK::GetStartLayer(), PCB_VIA_STACK::GetStyle(), PCB_VIA_STACK::GetUseNetclass(), PCB_VIA_STACK::GetViaDrill(), PCB_VIA_STACK::GetViaSize(), In2_Cu, PCB_VIA_STACK::IsCapped(), PCB_VIA_STACK::IsFilled(), makeSegment(), path, pcbIUScale, KI_TEST::ReadBoardFromFileOrStream(), PCB_VIA_STACK::SetCapped(), PCB_VIA_STACK::SetEndLayer(), PCB_VIA_STACK::SetFilled(), PCB_VIA_STACK::SetHops(), PCB_VIA_STACK::SetPitch(), PCB_VIA_STACK::SetPresetName(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetUseNetclass(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), and STAGGERED.
| BOOST_AUTO_TEST_CASE | ( | RevertEditRestoresMemberGrouping | ) |
Definition at line 1331 of file test_via_stack_saveload.cpp.
References BOARD::Add(), LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), F_Cu, PCB_GROUP::GetBoardItems(), PCB_VIA_STACK::GetEndLayer(), EDA_GROUP::GetItems(), In2_Cu, In3_Cu, COMMIT::Modify(), PCB_VIA_T, pcbIUScale, PCB_VIA_STACK::Regenerate(), TOOL_MANAGER::RegisterTool(), BOARD_COMMIT::Revert(), BOARD::SetCopperLayerCount(), BOARD::SetEnabledLayers(), PCB_VIA_STACK::SetEndLayer(), TOOL_MANAGER::SetEnvironment(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), STACKED, BOARD::Tracks(), and via.
| BOOST_AUTO_TEST_CASE | ( | RotateTurnsTheHopsWithTheStack | ) |
Definition at line 284 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), SHAPE_LINE_CHAIN::Append(), BOOST_CHECK_EQUAL(), DEGREES_T, F_Cu, PCB_GROUP::GetBoardItems(), In2_Cu, PCB_VIA_T, pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::Rotate(), PCB_VIA_STACK::SetEndLayer(), PCB_VIA_STACK::SetHops(), PCB_VIA_STACK::SetPitch(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), and STAGGERED.
| BOOST_AUTO_TEST_CASE | ( | StackedGeometry | ) |
Definition at line 143 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), BOOST_CHECK_EQUAL(), F_Cu, PCB_GROUP::GetBoardItems(), In2_Cu, MICROVIA, PCB_TRACE_T, PCB_VIA_T, pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::SetEndLayer(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), STACKED, and via.
| BOOST_AUTO_TEST_CASE | ( | StackPropertiesAreRegisteredAndReadOnly | ) |
Definition at line 1528 of file test_via_stack_saveload.cpp.
References PROPERTY_MANAGER::GetProperty(), PROPERTY_MANAGER::Instance(), name, PROPERTY_MANAGER::Rebuild(), TYPE_HASH, and PROPERTY_BASE::Writeable().
| BOOST_AUTO_TEST_CASE | ( | StaggeredAllTracesAreMembers | ) |
Definition at line 1044 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), SHAPE_LINE_CHAIN::Append(), BOOST_CHECK_EQUAL(), F_Cu, PCB_GROUP::GetBoardItems(), In3_Cu, PCB_TRACE_T, PCB_VIA_T, pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::SetEndLayer(), PCB_VIA_STACK::SetHops(), PCB_VIA_STACK::SetPitch(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), and STAGGERED.
| BOOST_AUTO_TEST_CASE | ( | StaggeredGeometry | ) |
Definition at line 191 of file test_via_stack_saveload.cpp.
References LSET::AllCuMask(), LSET::AllTechMask(), SHAPE_LINE_CHAIN::Append(), BOOST_CHECK_EQUAL(), F_Cu, PCB_GROUP::GetBoardItems(), PCB_TRACK::GetEnd(), BOARD_CONNECTED_ITEM::GetLayer(), PCB_TRACK::GetStart(), In1_Cu, In2_Cu, PCB_TRACE_T, PCB_VIA_T, pcbIUScale, PCB_VIA_STACK::Regenerate(), PCB_VIA_STACK::SetEndLayer(), PCB_VIA_STACK::SetHops(), PCB_VIA_STACK::SetPitch(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), and STAGGERED.
| BOOST_AUTO_TEST_CASE | ( | ViaStackPlacesOnlyFromItsTerminals | ) |
Definition at line 700 of file test_via_stack_saveload.cpp.
References B_Cu, BOOST_CHECK_EQUAL(), Edge_Cuts, F_Cu, In1_Cu, In2_Cu, In3_Cu, In4_Cu, UNDEFINED_LAYER, and ViaStackTargetLayer().
| BOOST_AUTO_TEST_CASE | ( | ViaStackPresetsRoundTripThroughSettings | ) |
Definition at line 1906 of file test_via_stack_saveload.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), F_Cu, JSON_SETTINGS::Get(), In2_Cu, JSON_SETTINGS::Load(), VIA_STACK_PRESET::m_Capped, VIA_STACK_PRESET::m_EndLayer, VIA_STACK_PRESET::m_Filled, VIA_STACK_PRESET::m_Name, VIA_STACK_PRESET::m_Pitch, VIA_STACK_PRESET::m_Staggered, VIA_STACK_PRESET::m_StartLayer, VIA_STACK_PRESET::m_UseNetclass, VIA_STACK_PRESET::m_ViaDrill, VIA_STACK_PRESET::m_ViaSize, BOARD_DESIGN_SETTINGS::m_ViaStackPresets, pcbIUScale, and JSON_SETTINGS::Store().
| BOOST_AUTO_TEST_CASE | ( | WideningAStaggeredSpanContinuesTheChain | ) |
Definition at line 2329 of file test_via_stack_saveload.cpp.
References BOARD::Add(), LSET::AllCuMask(), LSET::AllTechMask(), SHAPE_LINE_CHAIN::Append(), BOOST_TEST_MESSAGE(), F_Cu, PCB_GROUP::GetBoardItems(), In2_Cu, In3_Cu, PCB_VIA_T, pcbIUScale, PCB_VIA_STACK::Regenerate(), BOARD::SetCopperLayerCount(), BOARD::SetEnabledLayers(), PCB_VIA_STACK::SetEndLayer(), PCB_VIA_STACK::SetHops(), PCB_VIA_STACK::SetPitch(), PCB_GENERATOR::SetPosition(), PCB_VIA_STACK::SetStartLayer(), PCB_VIA_STACK::SetStyle(), PCB_VIA_STACK::SetViaDrill(), PCB_VIA_STACK::SetViaSize(), and STAGGERED.
Definition at line 1624 of file test_via_stack_saveload.cpp.
References PCB_VIA::GetViaType(), MICROVIA, PCB_VIA_T, and BOARD::Tracks().
Referenced by BOOST_AUTO_TEST_CASE().
|
static |
Definition at line 410 of file test_via_stack_saveload.cpp.
References BOARD::Add(), PADSTACK::ALL_LAYERS, MICROVIA, pcbIUScale, and via.
Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().
|
static |
Definition at line 56 of file test_via_stack_saveload.cpp.
References In1_Cu, makeSegment(), pcbIUScale, PCB_TRACK::SetEnd(), BOARD_CONNECTED_ITEM::SetLayer(), PCB_TRACK::SetStart(), and PCB_TRACK::SetWidth().
Referenced by BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().
|
static |
Definition at line 1602 of file test_via_stack_saveload.cpp.
References BOARD::Add(), PADSTACK::ALL_LAYERS, LSET::AllCuMask(), LSET::AllTechMask(), F_Cu, NETINFO_ITEM::GetNetCode(), In2_Cu, MICROVIA, pcbIUScale, PRE_ROUTE_POS(), ROUTED_POS(), BOARD::SetCopperLayerCount(), BOARD::SetEnabledLayers(), and via.
Referenced by BOOST_AUTO_TEST_CASE().
|
static |
References pcbIUScale.
Referenced by BOOST_AUTO_TEST_CASE(), and makeSharedNetMultiHopPair().
|
static |
References pcbIUScale.
Referenced by BOOST_AUTO_TEST_CASE(), and makeSharedNetMultiHopPair().