|
KiCad PCB EDA Suite
|
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< BOARD > | m_ancestor |
| std::unique_ptr< BOARD > | m_ours |
| std::unique_ptr< BOARD > | m_theirs |
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.
|
inline |
Definition at line 51 of file test_net_classes_diff_merge.cpp.
References BOOST_REQUIRE(), KI_TEST::LoadBoard(), m_ancestor, m_ours, m_settingsAnc, m_settingsOurs, m_settingsTheirs, and m_theirs.
| 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().
| 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().
| 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().
| 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().
| 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().
| 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().