|
KiCad PCB EDA Suite
|
Regression tests for issue 24858, deleted design variants reappear after reload. More...
Public Member Functions | |
| ISSUE24858_FIXTURE () | |
| ~ISSUE24858_FIXTURE () | |
| wxString | tempFile () |
| void | placeSymbol () |
| Place a one-pin symbol on a fresh top sheet and set m_sheet, m_path and m_symbol. | |
| wxString | saveAndRead () |
| SCH_SYMBOL * | reload () |
Public Attributes | |
| SETTINGS_MANAGER | m_settingsManager |
| std::unique_ptr< SCHEMATIC > | m_schematic |
| std::unique_ptr< LIB_SYMBOL > | m_libSym |
| SCH_SHEET * | m_sheet = nullptr |
| SCH_SHEET_PATH | m_path |
| SCH_SYMBOL * | m_symbol = nullptr |
| wxString | m_savedFileName |
| std::vector< wxString > | m_tempFiles |
Regression tests for issue 24858, deleted design variants reappear after reload.
The failure chain is:
Definition at line 52 of file test_issue24858_variant_persistence.cpp.
|
inline |
Definition at line 54 of file test_issue24858_variant_persistence.cpp.
References m_schematic, m_settingsManager, and m_tempFiles.
|
inline |
Definition at line 65 of file test_issue24858_variant_persistence.cpp.
References m_schematic, and m_tempFiles.
|
inline |
Place a one-pin symbol on a fresh top sheet and set m_sheet, m_path and m_symbol.
Definition at line 86 of file test_issue24858_variant_persistence.cpp.
References SCH_SCREEN::Append(), m_libSym, m_path, m_schematic, m_sheet, m_symbol, pin, PT_PASSIVE, and SCH_SCREEN::SetFileName().
|
inline |
Definition at line 127 of file test_issue24858_variant_persistence.cpp.
References SCH_SHEET::GetScreen(), SCH_SCREEN::Items(), SCH_IO_KICAD_SEXPR::LoadSchematicFile(), m_savedFileName, m_schematic, m_sheet, EE_RTREE::OfType(), and SCH_SYMBOL_T.
|
inline |
Definition at line 111 of file test_issue24858_variant_persistence.cpp.
References m_savedFileName, m_schematic, m_sheet, SCH_IO_KICAD_SEXPR::SaveSchematicFile(), and tempFile().
|
inline |
Definition at line 76 of file test_issue24858_variant_persistence.cpp.
References m_tempFiles, and name.
Referenced by saveAndRead().
| std::unique_ptr<LIB_SYMBOL> ISSUE24858_FIXTURE::m_libSym |
Definition at line 150 of file test_issue24858_variant_persistence.cpp.
Referenced by placeSymbol().
| SCH_SHEET_PATH ISSUE24858_FIXTURE::m_path |
Definition at line 152 of file test_issue24858_variant_persistence.cpp.
Referenced by placeSymbol().
| wxString ISSUE24858_FIXTURE::m_savedFileName |
Definition at line 154 of file test_issue24858_variant_persistence.cpp.
Referenced by reload(), and saveAndRead().
| std::unique_ptr<SCHEMATIC> ISSUE24858_FIXTURE::m_schematic |
Definition at line 149 of file test_issue24858_variant_persistence.cpp.
Referenced by ISSUE24858_FIXTURE(), placeSymbol(), reload(), saveAndRead(), and ~ISSUE24858_FIXTURE().
| SETTINGS_MANAGER ISSUE24858_FIXTURE::m_settingsManager |
Definition at line 148 of file test_issue24858_variant_persistence.cpp.
Referenced by ISSUE24858_FIXTURE().
| SCH_SHEET* ISSUE24858_FIXTURE::m_sheet = nullptr |
Definition at line 151 of file test_issue24858_variant_persistence.cpp.
Referenced by placeSymbol(), reload(), and saveAndRead().
| SCH_SYMBOL* ISSUE24858_FIXTURE::m_symbol = nullptr |
Definition at line 153 of file test_issue24858_variant_persistence.cpp.
Referenced by placeSymbol().
| std::vector<wxString> ISSUE24858_FIXTURE::m_tempFiles |
Definition at line 155 of file test_issue24858_variant_persistence.cpp.
Referenced by ISSUE24858_FIXTURE(), tempFile(), and ~ISSUE24858_FIXTURE().