|
KiCad PCB EDA Suite
|
Fixture: loads the same canonical board into two separate BOARD instances so tests can mutate one and diff against the other. More...
Public Member Functions | |
| PCB_DIFFER_FIXTURE () | |
Public Attributes | |
| SETTINGS_MANAGER | m_settingsA |
| SETTINGS_MANAGER | m_settingsB |
| std::unique_ptr< BOARD > | m_before |
| std::unique_ptr< BOARD > | m_after |
Fixture: loads the same canonical board into two separate BOARD instances so tests can mutate one and diff against the other.
complex_hierarchy.kicad_pcb is a hierarchical board with multiple footprints, tracks, vias and zones — wide-enough surface to exercise every code path of PCB_DIFFER.
Definition at line 53 of file test_pcb_differ.cpp.
|
inline |
Definition at line 55 of file test_pcb_differ.cpp.
References BOOST_REQUIRE(), KI_TEST::LoadBoard(), m_after, m_before, m_settingsA, and m_settingsB.
| std::unique_ptr<BOARD> PCB_DIFFER_FIXTURE::m_after |
Definition at line 67 of file test_pcb_differ.cpp.
Referenced by PCB_DIFFER_FIXTURE().
| std::unique_ptr<BOARD> PCB_DIFFER_FIXTURE::m_before |
Definition at line 66 of file test_pcb_differ.cpp.
Referenced by PCB_DIFFER_FIXTURE().
| SETTINGS_MANAGER PCB_DIFFER_FIXTURE::m_settingsA |
Definition at line 64 of file test_pcb_differ.cpp.
Referenced by PCB_DIFFER_FIXTURE().
| SETTINGS_MANAGER PCB_DIFFER_FIXTURE::m_settingsB |
Definition at line 65 of file test_pcb_differ.cpp.
Referenced by PCB_DIFFER_FIXTURE().