|
KiCad PCB EDA Suite
|
Regression test for creepage DRC with multiple Edge.Cuts rectangular slots. More...
#include <qa_utils/wx_utils/unit_test_utils.h>#include <pcbnew_utils/board_test_utils.h>#include <board.h>#include <board_design_settings.h>#include <drc/drc_item.h>#include <drc/drc_engine.h>#include <settings/settings_manager.h>#include <widgets/report_severity.h>Go to the source code of this file.
Classes | |
| struct | DRC_CREEPAGE_DUAL_SLOTS_FIXTURE |
Functions | |
| BOOST_FIXTURE_TEST_CASE (CreepageDualSlotsIssue23364, DRC_CREEPAGE_DUAL_SLOTS_FIXTURE) | |
Regression test for creepage DRC with multiple Edge.Cuts rectangular slots.
When two or more rectangular slots exist on Edge.Cuts, the path validation must not skip slot edges during board intersection testing.
Definition in file test_drc_creepage_issue23364.cpp.
| BOOST_FIXTURE_TEST_CASE | ( | CreepageDualSlotsIssue23364 | , |
| DRC_CREEPAGE_DUAL_SLOTS_FIXTURE | ) |
Definition at line 64 of file test_drc_creepage_issue23364.cpp.
References BOOST_TEST_MESSAGE(), DRC_ENGINE::ClearViolationHandler(), distance(), DRCE_CREEPAGE, DRCE_FIRST, DRCE_LAST, BOARD_DESIGN_SETTINGS::GetSeverity(), KI_TEST::LoadBoard(), BOARD_DESIGN_SETTINGS::m_DRCEngine, BOARD_DESIGN_SETTINGS::m_DRCSeverities, MM, RPT_SEVERITY_ERROR, RPT_SEVERITY_IGNORE, DRC_ENGINE::RunTests(), and DRC_ENGINE::SetViolationHandler().