|
KiCad PCB EDA Suite
|
Public Member Functions | |
| ~REF_SUFFIX_FIXTURE () override | |
| void | Load (const wxString &aPath) |
| void | LoadCopy () |
| wxFileName | RootFile () const |
| std::vector< SCH_SHEET_PATH > | PathsOf (const wxString &aFile) const |
| std::vector< SCH_SHEET_PATH > | SuffixChannels (const wxString &aFirst=wxS("_M1"), const wxString &aSecond=wxS("_M2"), const wxString &aFile=wxS("issue13212_subsheet_2.kicad_sch")) |
| std::vector< SCH_SHEET_PATH > | LoadAmpliChannels () |
| void | Annotate (SCH_REFERENCE_LIST &aRefs, const SCH_MULTI_UNIT_REFERENCE_MAP &aLocked, ANNOTATE_SCOPE_T aScope, bool aResetAnnotation) |
| void | AnnotateAll (bool aResetAnnotation=false) |
| void | AnnotateSelection (const std::vector< SCH_SYMBOL * > &aSymbols, const SCH_SHEET_PATH &aPath) |
| void | AnnotatePlaced (SCH_SYMBOL *aSymbol, const std::vector< SCH_SHEET_PATH > &aChannels) |
| int | CountDuplicates () |
| int | CountErcMarkers (int aCode) |
Static Public Member Functions | |
| static std::vector< SCH_SHEET * > | SubSheets (SCH_SCREEN *aScreen) |
| static SCH_SYMBOL * | FirstSymbol (const SCH_SHEET_PATH &aPath) |
| static SCH_SYMBOL * | FindSymbol (const SCH_SHEET_PATH &aPath, const wxString &aRef, int aUnit=1) |
| static void | AddSuffixField (SCH_SHEET *aSheet, const wxString &aText) |
Public Attributes | |
| wxString | m_dir |
Protected Member Functions | |
| virtual void | LoadSchematic (const wxFileName &aFn) |
| virtual wxFileName | SchematicQAPath (const wxString &aBaseName) |
| SETTINGS_MANAGER & | SettingsManager () |
Protected Attributes | |
| std::unique_ptr< SCHEMATIC > | m_schematic |
| IO_RELEASER< SCH_IO > | m_pi |
| SETTINGS_MANAGER | m_manager |
Definition at line 64 of file test_ref_suffix.cpp.
|
inlineoverride |
Definition at line 67 of file test_ref_suffix.cpp.
References m_dir, KI_TEST::SCHEMATIC_TEST_FIXTURE::m_manager, and KI_TEST::SCHEMATIC_TEST_FIXTURE::m_schematic.
|
inlinestatic |
Definition at line 180 of file test_ref_suffix.cpp.
References SCH_SHEET::AddField(), SCH_FIELD::SetText(), and SHEET_USER.
Referenced by SuffixChannels().
|
inline |
Definition at line 186 of file test_ref_suffix.cpp.
References AnnotateReferences(), BOOST_REQUIRE(), FindRefSuffixCollision(), INCREMENTAL_BY_REF, KI_TEST::SCHEMATIC_TEST_FIXTURE::m_schematic, and UNSORTED.
Referenced by AnnotateAll(), and AnnotateSelection().
|
inline |
Definition at line 194 of file test_ref_suffix.cpp.
References Annotate(), ANNOTATE_ALL, SCH_SHEET_LIST::GetMultiUnitSymbols(), SCH_SHEET_LIST::GetSymbols(), locked, KI_TEST::SCHEMATIC_TEST_FIXTURE::m_schematic, and SYMBOL_FILTER_NON_POWER.
|
inline |
Definition at line 219 of file test_ref_suffix.cpp.
References AnnotateNewSymbol(), SCH_SHEET_LIST::GetSymbols(), KI_TEST::SCHEMATIC_TEST_FIXTURE::m_schematic, SCH_REFERENCE_LIST::SortByReferenceOnly(), and SYMBOL_FILTER_ALL.
|
inline |
Definition at line 205 of file test_ref_suffix.cpp.
References Annotate(), ANNOTATE_SELECTION, SCH_SHEET_PATH::AppendMultiUnitSymbol(), SCH_SHEET_PATH::AppendSymbol(), locked, and SYMBOL_FILTER_NON_POWER.
|
inline |
Definition at line 229 of file test_ref_suffix.cpp.
References SCH_REFERENCE_LIST::CheckAnnotation(), ERCE_DUPLICATE_REFERENCE, KI_TEST::SCHEMATIC_TEST_FIXTURE::m_schematic, and SYMBOL_FILTER_NON_POWER.
|
inline |
Definition at line 244 of file test_ref_suffix.cpp.
References SCH_SCREENS::GetFirst(), SCH_SCREENS::GetNext(), KI_TEST::SCHEMATIC_TEST_FIXTURE::m_schematic, ERC_TESTER::RunTests(), and SCH_MARKER_T.
|
inlinestatic |
Definition at line 167 of file test_ref_suffix.cpp.
References SCH_SYMBOL::GetRef(), SCH_SYMBOL::GetUnitSelection(), SCH_SCREEN::Items(), SCH_SHEET_PATH::LastScreen(), EE_RTREE::OfType(), and SCH_SYMBOL_T.
|
inlinestatic |
Definition at line 159 of file test_ref_suffix.cpp.
References SCH_SCREEN::Items(), SCH_SHEET_PATH::LastScreen(), EE_RTREE::OfType(), and SCH_SYMBOL_T.
|
inline |
Definition at line 78 of file test_ref_suffix.cpp.
References KI_TEST::GetEeschemaTestDataDir(), FILEEXT::KiCadSchematicFileExtension, and KI_TEST::SCHEMATIC_TEST_FIXTURE::LoadSchematic().
Referenced by LoadAmpliChannels().
|
inline |
Definition at line 137 of file test_ref_suffix.cpp.
References Load(), and SuffixChannels().
|
inline |
Definition at line 85 of file test_ref_suffix.cpp.
References BOOST_REQUIRE(), KI_TEST::GetEeschemaTestDataDir(), FILEEXT::KiCadSchematicFileExtension, KI_TEST::SCHEMATIC_TEST_FIXTURE::LoadSchematic(), m_dir, name, and RootFile().
|
protectedvirtualinherited |
Definition at line 49 of file eeschema_test_utils.cpp.
References m_manager, m_pi, m_schematic, and FILEEXT::ProjectFileExtension.
Referenced by ISSUE21821_FIXTURE::ISSUE21821_FIXTURE(), REF_SUFFIX_FIXTURE::Load(), REF_SUFFIX_FIXTURE::LoadCopy(), TEST_SCH_REFERENCE_LIST_FIXTURE::loadTestCase(), and TEST_VARIANT_FIELD_RESOLUTION_FIXTURE::LoadTestSchematic().
|
inline |
Definition at line 108 of file test_ref_suffix.cpp.
References KI_TEST::SCHEMATIC_TEST_FIXTURE::m_schematic, and path.
Referenced by SuffixChannels().
|
inline |
Definition at line 103 of file test_ref_suffix.cpp.
References FILEEXT::KiCadSchematicFileExtension, and m_dir.
Referenced by LoadCopy().
|
protectedvirtualinherited |
Reimplemented in TEST_NETLIST_EXPORTER_SPICE_FIXTURE, TEST_SCH_GROUP_FIXTURE, TEST_SCH_SCREEN_FIXTURE, TEST_SCH_SHEET_LIST_FIXTURE, TEST_SCHEMATIC_FIXTURE, and TEST_SIM_REGRESSIONS_FIXTURE.
Definition at line 122 of file eeschema_test_utils.cpp.
References KI_TEST::GetEeschemaTestDataDir(), and FILEEXT::KiCadSchematicFileExtension.
Referenced by TEST_SCH_REFERENCE_LIST_FIXTURE::loadTestCase(), and TEST_NETLIST_EXPORTER_FIXTURE< Exporter >::TestNetlist().
|
inlineprotectedinherited |
Definition at line 51 of file eeschema_test_utils.h.
References m_manager.
|
inlinestatic |
Definition at line 143 of file test_ref_suffix.cpp.
References SCH_SCREEN::Items(), EE_RTREE::OfType(), and SCH_SHEET_T.
|
inline |
Definition at line 122 of file test_ref_suffix.cpp.
References AddSuffixField(), BOOST_REQUIRE_EQUAL(), KI_TEST::SCHEMATIC_TEST_FIXTURE::m_schematic, and PathsOf().
Referenced by LoadAmpliChannels().
| wxString REF_SUFFIX_FIXTURE::m_dir |
Definition at line 260 of file test_ref_suffix.cpp.
Referenced by LoadCopy(), RootFile(), and ~REF_SUFFIX_FIXTURE().
|
protectedinherited |
Definition at line 55 of file eeschema_test_utils.h.
Referenced by TEST_SCH_GROUP_FIXTURE::CreateTestSchematic(), LoadSchematic(), SettingsManager(), and REF_SUFFIX_FIXTURE::~REF_SUFFIX_FIXTURE().
|
protectedinherited |
Definition at line 54 of file eeschema_test_utils.h.
Referenced by LoadSchematic(), and SCHEMATIC_TEST_FIXTURE().
|
protectedinherited |
Definition at line 53 of file eeschema_test_utils.h.
Referenced by REF_SUFFIX_FIXTURE::Annotate(), REF_SUFFIX_FIXTURE::AnnotateAll(), REF_SUFFIX_FIXTURE::AnnotatePlaced(), TEST_NETLIST_EXPORTER_FIXTURE< Exporter >::Cleanup(), REF_SUFFIX_FIXTURE::CountDuplicates(), REF_SUFFIX_FIXTURE::CountErcMarkers(), TEST_SCH_GROUP_FIXTURE::CreateTestSchematic(), TEST_ISSUE22286_FIXTURE::FindPinByNumber(), TEST_ISSUE22286_FIXTURE::FindSymbolByRef(), TEST_SCH_REFERENCE_LIST_FIXTURE::getAdditionalRefs(), TEST_SCH_SYMBOL_FIXTURE::GetFirstSymbol(), TEST_VARIANT_FIELD_RESOLUTION_FIXTURE::GetMutableInstance(), TEST_NETLIST_EXPORTER_FIXTURE< Exporter >::GetNetlistPath(), TEST_VARIANT_FIELD_RESOLUTION_FIXTURE::GetR1(), TEST_SCH_REFERENCE_LIST_FIXTURE::getSymbolByKIID(), TEST_AUTOPLACE_FIELDS_FIXTURE::GetSymbolByRef(), ISSUE21821_FIXTURE::ISSUE21821_FIXTURE(), LoadSchematic(), REF_SUFFIX_FIXTURE::PathsOf(), SCHEMATIC_TEST_FIXTURE(), REF_SUFFIX_FIXTURE::SuffixChannels(), TEST_NETLIST_EXPORTER_FIXTURE< Exporter >::WriteNetlist(), and REF_SUFFIX_FIXTURE::~REF_SUFFIX_FIXTURE().