|
KiCad PCB EDA Suite
|
#include <qa_utils/wx_utils/unit_test_utils.h>#include <schematic_utils/schematic_file_util.h>#include <algorithm>#include <set>#include <advanced_config.h>#include <api/schematic/schematic_rules.pb.h>#include <connectivity/conn_facade.h>#include <erc/erc.h>#include <erc/erc_exclusion.h>#include <json_common.h>#include <kiface_ids.h>#include <kiway.h>#include <lib_symbol.h>#include <locale_io.h>#include <sch_marker.h>#include <sch_sheet.h>#include <sch_symbol.h>#include <schematic.h>#include <settings/settings_manager.h>#include <scoped_set_reset.h>Go to the source code of this file.
Functions | |
| BOOST_AUTO_TEST_CASE (ERCDuplicateUnitsDoNotHideMissingUnits) | |
| BOOST_AUTO_TEST_CASE (ERCMultiUnitFootprintsBindSharedInstancePaths) | |
| BOOST_AUTO_TEST_CASE (ERCFootprintLinksBindSharedInstancePaths) | |
| BOOST_AUTO_TEST_CASE (ERCFootprintFiltersBindSharedInstancePaths) | |
| BOOST_AUTO_TEST_CASE | ( | ERCDuplicateUnitsDoNotHideMissingUnits | ) |
Definition at line 42 of file test_erc_footprint_paths.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_CONTEXT(), SCH_SCREEN::DeleteItem(), ERCE_MISSING_UNIT, ADVANCED_CFG::GetCfg(), SCH_SCREEN::Items(), KI_TEST::LoadSchematic(), EE_RTREE::OfType(), path, RPT_SEVERITY_WARNING, SCH_MARKER_T, SCH_SYMBOL_T, and ERC_TESTER::TestMissingUnits().
| BOOST_AUTO_TEST_CASE | ( | ERCFootprintFiltersBindSharedInstancePaths | ) |
Definition at line 777 of file test_erc_footprint_paths.cpp.
References BOOST_REQUIRE(), BOOST_TEST_CONTEXT(), SCH_SCREEN::DeleteItem(), empty(), ERCE_FOOTPRINT_FILTERS, ADVANCED_CFG::GetCfg(), SCH_SYMBOL::GetLibSymbolRef(), SCH_SCREEN::Items(), KI_TEST::LoadSchematic(), EDA_ITEM::m_Uuid, EE_RTREE::OfType(), path, SCH_MARKER_T, SCH_SYMBOL_T, SCH_SYMBOL::SetFootprintFieldText(), LIB_SYMBOL::SetFPFilters(), and ERC_TESTER::TestFootprintFilters().
| BOOST_AUTO_TEST_CASE | ( | ERCFootprintLinksBindSharedInstancePaths | ) |
Definition at line 433 of file test_erc_footprint_paths.cpp.
References BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_CONTEXT(), KIFACE::CreateKiWindow(), SCH_SCREEN::DeleteItem(), ERCE_FOOTPRINT_LINK_ISSUES, ERCE_PIN_NOT_CONNECTED, expected, ERC_EXCLUSION::FromMarker(), ERC_EXCLUSION::FromProto(), KIFACE::GetActions(), ADVANCED_CFG::GetCfg(), MARKER_BASE::GetComment(), SCH_MARKER::GetPosition(), SCH_SYMBOL::GetPosition(), MARKER_BASE::GetRCItem(), KIFACE::IfaceOrAddress(), SCH_SCREEN::Items(), KIFACE_TEST_FOOTPRINT_LINK, KIFACE_TEST_FOOTPRINT_LINK_LIBRARY_NOT_ENABLED, KIFACE_TEST_FOOTPRINT_LINK_NO_FOOTPRINT, KIFACE_TEST_FOOTPRINT_LINK_NO_LIBRARY, KI_TEST::LoadSchematic(), EDA_ITEM::m_Uuid, niluuid, EE_RTREE::OfType(), KIFACE::OnKifaceEnd(), KIFACE::OnKifaceStart(), path, KIFACE::Reset(), result, SCH_MARKER_T, SCH_SYMBOL_T, MARKER_BASE::SetExcluded(), SCH_SYMBOL::SetFootprintFieldText(), ERC_TESTER::TestFootprintLinkIssues(), ERC_EXCLUSION::ToProto(), VECTOR2< T >::x, and VECTOR2< T >::y.
| BOOST_AUTO_TEST_CASE | ( | ERCMultiUnitFootprintsBindSharedInstancePaths | ) |
Definition at line 104 of file test_erc_footprint_paths.cpp.
References SCH_SCREEN::Append(), BOOST_CHECK_EQUAL(), BOOST_REQUIRE(), BOOST_TEST_CONTEXT(), SCH_SCREEN::DeleteItem(), ERCE_DIFFERENT_UNIT_FP, expected, ERC_EXCLUSION::FromMarker(), ERC_EXCLUSION::FromProto(), ADVANCED_CFG::GetCfg(), SCH_SYMBOL::GetFootprintFieldText(), SCH_SYMBOL::GetPosition(), MARKER_BASE::GetRCItem(), SCH_ITEM::GetUnit(), SCH_SCREEN::Items(), SCH_SHEET_PATH::LastScreen(), KI_TEST::LoadSchematic(), EDA_ITEM::m_Uuid, EE_RTREE::OfType(), path, SCH_SHEET_PATH::PathRef(), SCH_SCREEN::Remove(), RESOLVED, result, SCH_MARKER_T, SCH_SYMBOL_T, SCH_SYMBOL::SetFootprintFieldText(), SCH_SHEET_PATH::SetPageNumber(), SCH_SYMBOL::SetRef(), SCH_SYMBOL::SetUnitSelection(), ERC_TESTER::TestMultiunitFootprints(), and ERC_EXCLUSION::ToProto().