|
KiCad PCB EDA Suite
|
Regression test for https://gitlab.com/kicad/code/kicad/-/issues/17971. More...
Public Member Functions | |
| PCB_TUNING_PATTERN & | LoadPattern () |
Public Attributes | |
| SETTINGS_MANAGER | m_settingsManager |
| std::unique_ptr< BOARD > | m_board |
Regression test for https://gitlab.com/kicad/code/kicad/-/issues/17971.
The reproduction board carries a differential-pair length-tuning pattern on B.Cu. Moving it to another copper layer and then deleting it must restore the straight baseline on the new layer. Baseline recovery fed the pattern's PCB_LAYER_ID straight into the PNS router, where a differently-encoded PNS layer index is required, so a pattern moved off F.Cu recovered its baseline on the wrong copper layer.
Definition at line 49 of file test_tuning_pattern_layer.cpp.
|
inline |
Definition at line 51 of file test_tuning_pattern_layer.cpp.
References BOOST_REQUIRE(), KI_TEST::LoadBoard(), m_board, m_settingsManager, PCB_GENERATOR_T, and KI_TEST::RequireBoardItemWithTypeAndId().
| std::unique_ptr<BOARD> TUNING_PATTERN_LAYER_FIXTURE::m_board |
Definition at line 63 of file test_tuning_pattern_layer.cpp.
Referenced by LoadPattern().
| SETTINGS_MANAGER TUNING_PATTERN_LAYER_FIXTURE::m_settingsManager |
Definition at line 62 of file test_tuning_pattern_layer.cpp.
Referenced by LoadPattern().