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

Fixture: three independent loads of the same canonical board, used to play the role of ancestor / ours / theirs in 3-way merge tests. More...

Public Member Functions

 NET_CLASSES_DIFF_MERGE_FIXTURE ()
 

Public Attributes

SETTINGS_MANAGER m_settingsAnc
 
SETTINGS_MANAGER m_settingsOurs
 
SETTINGS_MANAGER m_settingsTheirs
 
std::unique_ptr< BOARDm_ancestor
 
std::unique_ptr< BOARDm_ours
 
std::unique_ptr< BOARDm_theirs
 

Detailed Description

Fixture: three independent loads of the same canonical board, used to play the role of ancestor / ours / theirs in 3-way merge tests.

Each load gets its own SETTINGS_MANAGER so the NET_SETTINGS instances are distinct, which matters because the applier's CopyFrom path must NOT alias the source shared_ptr.

Definition at line 49 of file test_net_classes_diff_merge.cpp.

Constructor & Destructor Documentation

◆ NET_CLASSES_DIFF_MERGE_FIXTURE()

NET_CLASSES_DIFF_MERGE_FIXTURE::NET_CLASSES_DIFF_MERGE_FIXTURE ( )
inline

Member Data Documentation

◆ m_ancestor

std::unique_ptr<BOARD> NET_CLASSES_DIFF_MERGE_FIXTURE::m_ancestor

Definition at line 68 of file test_net_classes_diff_merge.cpp.

Referenced by NET_CLASSES_DIFF_MERGE_FIXTURE().

◆ m_ours

std::unique_ptr<BOARD> NET_CLASSES_DIFF_MERGE_FIXTURE::m_ours

Definition at line 69 of file test_net_classes_diff_merge.cpp.

Referenced by NET_CLASSES_DIFF_MERGE_FIXTURE().

◆ m_settingsAnc

SETTINGS_MANAGER NET_CLASSES_DIFF_MERGE_FIXTURE::m_settingsAnc

Definition at line 65 of file test_net_classes_diff_merge.cpp.

Referenced by NET_CLASSES_DIFF_MERGE_FIXTURE().

◆ m_settingsOurs

SETTINGS_MANAGER NET_CLASSES_DIFF_MERGE_FIXTURE::m_settingsOurs

Definition at line 66 of file test_net_classes_diff_merge.cpp.

Referenced by NET_CLASSES_DIFF_MERGE_FIXTURE().

◆ m_settingsTheirs

SETTINGS_MANAGER NET_CLASSES_DIFF_MERGE_FIXTURE::m_settingsTheirs

Definition at line 67 of file test_net_classes_diff_merge.cpp.

Referenced by NET_CLASSES_DIFF_MERGE_FIXTURE().

◆ m_theirs

std::unique_ptr<BOARD> NET_CLASSES_DIFF_MERGE_FIXTURE::m_theirs

Definition at line 70 of file test_net_classes_diff_merge.cpp.

Referenced by NET_CLASSES_DIFF_MERGE_FIXTURE().


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