|
KiCad PCB EDA Suite
|
#include <qa_utils/wx_utils/unit_test_utils.h>#include <pcbnew_utils/board_test_utils.h>#include <board.h>#include <board_design_settings.h>#include <drc/drc_engine.h>#include <drc/drc_rtree.h>#include <drc/drc_zone_index.h>#include <footprint.h>#include <pad.h>#include <pcb_track.h>#include <settings/settings_manager.h>#include <zone.h>#include <geometry/shape_poly_set.h>#include <algorithm>#include <optional>#include <set>#include <string>#include <utility>#include <vector>Go to the source code of this file.
Functions | |
| BOOST_FIXTURE_TEST_CASE (DRCPreparedCopperQueryMatchesLegacy, PREPARED_CANDIDATES_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (DRCPreparedCopperFilterInvocationParity, PREPARED_CANDIDATES_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (DRCPreparedCopperCreditUsesMinimumPadding, PREPARED_CANDIDATES_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (DRCCreditCallSitesSatisfyContainment, PREPARED_CANDIDATES_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (DRCGraphicBoundsDoNotContainTheirEffectiveShape, PREPARED_CANDIDATES_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (DRCZoneIndexMatchesOrderedLinearScan, PREPARED_CANDIDATES_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE (DRCZonePairEnumerationMatchesNestedLoop, PREPARED_CANDIDATES_FIXTURE) | |
| BOOST_FIXTURE_TEST_CASE | ( | DRCCreditCallSitesSatisfyContainment | , |
| PREPARED_CANDIDATES_FIXTURE | ) |
Definition at line 421 of file test_drc_prepared_candidates.cpp.
References LSET::AllCuMask(), KIID::AsString(), BOX2< Vec >::Contains(), EDA_ITEM::GetBoundingBox(), BOARD_ITEM::GetEffectiveShape(), BOARD_ITEM::GetLayerSet(), Load(), EDA_ITEM::m_Uuid, and pad.
| BOOST_FIXTURE_TEST_CASE | ( | DRCGraphicBoundsDoNotContainTheirEffectiveShape | , |
| PREPARED_CANDIDATES_FIXTURE | ) |
Definition at line 471 of file test_drc_prepared_candidates.cpp.
References IsCopperLayer(), and Load().
| BOOST_FIXTURE_TEST_CASE | ( | DRCPreparedCopperCreditUsesMinimumPadding | , |
| PREPARED_CANDIDATES_FIXTURE | ) |
Definition at line 321 of file test_drc_prepared_candidates.cpp.
References KIID::AsString(), B_Cu, BOOST_CHECK_EQUAL(), BOOST_CHECK_EQUAL_COLLECTIONS(), BOOST_REQUIRE(), BOOST_TEST_MESSAGE(), candidates(), DRC_RTREE::clear(), expected, F_Cu, BOARD_ITEM::GetEffectiveShape(), Load(), and EDA_ITEM::m_Uuid.
| BOOST_FIXTURE_TEST_CASE | ( | DRCPreparedCopperFilterInvocationParity | , |
| PREPARED_CANDIDATES_FIXTURE | ) |
Definition at line 254 of file test_drc_prepared_candidates.cpp.
References LSET::AllCuMask(), BOOST_CHECK_EQUAL_COLLECTIONS(), and Load().
| BOOST_FIXTURE_TEST_CASE | ( | DRCPreparedCopperQueryMatchesLegacy | , |
| PREPARED_CANDIDATES_FIXTURE | ) |
Definition at line 202 of file test_drc_prepared_candidates.cpp.
References LSET::AllCuMask(), BOOST_CHECK_EQUAL_COLLECTIONS(), BOOST_REQUIRE(), clearance, and Load().
| BOOST_FIXTURE_TEST_CASE | ( | DRCZoneIndexMatchesOrderedLinearScan | , |
| PREPARED_CANDIDATES_FIXTURE | ) |
Definition at line 505 of file test_drc_prepared_candidates.cpp.
References actual, BOOST_CHECK_EQUAL_COLLECTIONS(), BOOST_REQUIRE(), expected, F_Cu, index, BOX2< Vec >::Inflate(), BOX2< Vec >::Intersects(), Load(), BOX2< Vec >::Normalize(), and UNDEFINED_LAYER.
| BOOST_FIXTURE_TEST_CASE | ( | DRCZonePairEnumerationMatchesNestedLoop | , |
| PREPARED_CANDIDATES_FIXTURE | ) |
Definition at line 563 of file test_drc_prepared_candidates.cpp.
References actual, SHAPE_POLY_SET::BBoxFromCaches(), BOOST_CHECK_EQUAL_COLLECTIONS(), BOOST_TEST_MESSAGE(), CollectOverlappingPairs(), expected, ZONE::GetLayerSet(), BOX2< Vec >::Intersects(), IsCopperLayer(), ZONE::IsTeardropArea(), and Load().