KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PCB_DIFFER_FIXTURE Struct Reference

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< BOARDm_before
 
std::unique_ptr< BOARDm_after
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ PCB_DIFFER_FIXTURE()

PCB_DIFFER_FIXTURE::PCB_DIFFER_FIXTURE ( )
inline

Member Data Documentation

◆ m_after

std::unique_ptr<BOARD> PCB_DIFFER_FIXTURE::m_after

Definition at line 67 of file test_pcb_differ.cpp.

Referenced by PCB_DIFFER_FIXTURE().

◆ m_before

std::unique_ptr<BOARD> PCB_DIFFER_FIXTURE::m_before

Definition at line 66 of file test_pcb_differ.cpp.

Referenced by PCB_DIFFER_FIXTURE().

◆ m_settingsA

SETTINGS_MANAGER PCB_DIFFER_FIXTURE::m_settingsA

Definition at line 64 of file test_pcb_differ.cpp.

Referenced by PCB_DIFFER_FIXTURE().

◆ m_settingsB

SETTINGS_MANAGER PCB_DIFFER_FIXTURE::m_settingsB

Definition at line 65 of file test_pcb_differ.cpp.

Referenced by PCB_DIFFER_FIXTURE().


The documentation for this struct was generated from the following file: