|
KiCad PCB EDA Suite
|
Files | |
| drc_test_utils.cpp | |
| drc_test_utils.h | |
| General utilities for DRC-related PCB tests. | |
| test_custom_rule_severities.cpp | |
| test_drc_annular_overlap_issue24340.cpp | |
| Regression test for issue #24340: false annular-width DRC violations on PTH pads that partially overlap a same-number SMD pad. | |
| test_drc_backdrill_postmachining.cpp | |
| Tests for DRC and connectivity checks related to backdrilling and post-machining. | |
| test_drc_bitmap_overlay_panel.cpp | |
| test_drc_chain_bridging_multipad.cpp | |
| test_drc_chain_length_trunk.cpp | |
| test_drc_chain_topology.cpp | |
| test_drc_component_classes.cpp | |
| test_drc_copper_conn.cpp | |
| test_drc_copper_graphics.cpp | |
| test_drc_copper_sliver.cpp | |
| test_drc_copper_thieving.cpp | |
| test_drc_courtyard_invalid.cpp | |
| test_drc_courtyard_overlap.cpp | |
| test_drc_creepage.cpp | |
| Creepage DRC test with HV/GND netclass constraints. | |
| test_drc_creepage_issue20480.cpp | |
| Regression test for creepage DRC around slots. | |
| test_drc_creepage_issue21482.cpp | |
| Performance regression test for creepage DRC check. | |
| test_drc_creepage_issue23364.cpp | |
| Regression test for creepage DRC with circular pad shapes. | |
| test_drc_creepage_issue23389.cpp | |
| Regression test for issue #23389: creepage DRC must treat NPTH slots as board edges. | |
| test_drc_creepage_issue23576.cpp | |
| Regression test for issue #23576: creepage DRC path starts at incorrect point when encountering NPTH slot. | |
| test_drc_creepage_issue23578.cpp | |
| Regression test for issue #23578: creepage DRC must correctly model rounded rectangle slots on Edge.Cuts. | |
| test_drc_creepage_issue23658.cpp | |
| Regression test for issue #23658: creepage DRC fails to report a violation when the slot bounding the offending pads is closed by Bezier curves on Edge.Cuts. | |
| test_drc_creepage_issue24286.cpp | |
| Regression test for issue #24286: creepage DRC calculates incorrect path between two THT pads when an NPTH oval slot lies between them. | |
| test_drc_creepage_issue24523.cpp | |
| Regression test for issue #24523: creepage DRC fails to find the shortest surface path when it has to wind around two parallel NPTH slots. | |
| test_drc_hole_clearance_issue24355.cpp | |
| Regression test for issue #24355: DRC silently misses hole-clearance violations when the pointer-order dedup in testPadClearances picks the direction whose iterator pad does not flash the layer being tested. | |
| test_drc_incorrect_text_mirror.cpp | |
| test_drc_invalid_outline_issue24078.cpp | |
| Regression test for issue #24078: DRC fails to report a malformed board outline when one of the intersecting Edge.Cuts contours is composed of Bezier curves chained together. | |
| test_drc_invalid_outline_issue24241.cpp | |
| Regression test for issue #24241: DRC reports "arc has null or very small
size" on Edge.Cuts, but the resulting marker is placed at an arbitrary pair of nearby (and valid) shapes, making the bad arc impossible to locate in the GUI. | |
| test_drc_issue23469.cpp | |
| test_drc_issue23868.cpp | |
| test_drc_issue24211.cpp | |
| test_drc_issue24264.cpp | |
| test_drc_issue24525.cpp | |
| test_drc_keepout_disallow.cpp | |
| test_drc_length_with_chain.cpp | |
| test_drc_lengths.cpp | |
| test_drc_multi_netclasses.cpp | |
| test_drc_orientation.cpp | |
| test_drc_physical_clearance.cpp | |
| test_drc_regressions.cpp | |
| test_drc_return_path_per_segment.cpp | |
| test_drc_return_path_reference_net.cpp | |
| test_drc_return_path_zone_bbox.cpp | |
| test_drc_rule_editor.cpp | |
| test_drc_silk_rule_area_issue24177.cpp | |
| Regression test for issue #24177: PcbNew 10.99 erroneously reported silk-to-rule-area clearance violations and solder-mask bridges against ZONE objects that are rule areas (logical keepouts/disallow regions). | |
| test_drc_skew.cpp | |
| test_drc_solder_mask_expansion.cpp | |
| test_drc_solder_mask_npth_bridge.cpp | |
| test_drc_starved_thermal.cpp | |
| test_drc_stub_length.cpp | |
| test_drc_tuner_agreement.cpp | |
| Test that DRC correctly calculates lengths for traces with multiple track widths. | |
| test_drc_tuner_chain_bridging_agreement.cpp | |
| test_drc_tuning_profiles.cpp | |
| test_drc_unconnected_items_exclusion_loss.cpp | |
| test_drc_unconnected_save.cpp | |
| Test case to verify DRC unconnected item exclusions are saved properly. | |
| test_drc_via_dangling.cpp | |
| test_solder_mask_bridge_all_tracks.cpp | |
| Test that soldermask bridging reports all track combinations when "report all track errors" is enabled. | |
| test_solder_mask_bridging.cpp | |
| test_solder_mask_track_to_pad.cpp | |
| Test soldermask bridging detection between tracks and pads from different nets. | |