kicad/qa/data/pcbnew
Seth Hillbrand 7ef5e079fd Smarten connection width checker looking for splits
Fractured polygons are always fractured along the x-axis, so when
checking to see if a segment is a fracture point, we check if the y
coordinate is equal.  This avoids situations where there are multiple
fracture points between two inflection points

Additionally, we add a second check to ensure we don't hit spurious
blobs (all kinks should be symmetric and therefore be substantial in
each direction)

Fixes https://gitlab.com/kicad/code/kicad/issues/14130

(cherry picked from commit 7653a2bf99)
2023-03-06 16:14:56 -08:00
..
plugins Zones: use metric defaults and limits instead of mixed units 2023-02-11 07:39:29 -05:00
pns_regressions Fix logic error in ec4d377d 2023-01-27 10:16:56 -05:00
complex_hierarchy.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
complex_hierarchy.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
connection_width_rules.kicad_dru Move connection width testing to rule system. 2022-08-01 13:09:51 +01:00
connection_width_rules.kicad_pcb Fix logic error in ec4d377d 2023-01-27 10:16:56 -05:00
connection_width_rules.kicad_pro Move connection width testing to rule system. 2022-08-01 13:09:51 +01:00
custom_fields.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
custom_fields.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
custom_fields.kicad_sch qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
custom_pads.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
custom_pads.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue18.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue832.kicad_pcb Fix various typos 2022-07-21 16:31:41 +00:00
issue1358.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue1358.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue2512.kicad_dru qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue2512.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue2512.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue2528.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue2528.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue2568.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue2904.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue3812.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue3812.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue4139.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue4257.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue4257.pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue4774.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue4774.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue5093.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue5102.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue5313.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue5320.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue5320.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue5567.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue5567.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue5750.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue5830.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue5830.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue5854.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue5854.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue5978.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue5978.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue5990.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue5990.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue6039.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue6039.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue6260.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue6260.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue6284.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue6443.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue6879.kicad_dru qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue6879.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue6879.kicad_pro Fix some test issues. 2022-04-23 22:15:39 +01:00
issue6945.kicad_dru qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue6945.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue6945.kicad_pro Fix some test issues. 2022-04-23 22:15:39 +01:00
issue7004.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue7004.pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue7086.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue7241.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue7267.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue7267.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue7325.kicad_dru qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue7325.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue7325.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue7567.kicad_dru qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue7567.kicad_pcb Add annular ring test and fix footprint/pad mismatch in other test. 2022-08-01 21:50:35 +01:00
issue7567.kicad_pro Fix test failure. 2022-08-01 21:42:02 +01:00
issue7975.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue7975.kicad_pro Fix test failure. 2022-08-01 21:42:02 +01:00
issue8003.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue8003.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue8407.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue8407.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue8883.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue8883.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue8909.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue8909.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue9081.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue9081.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue9870.kicad_pcb Re-enable tests for zones 2022-08-18 17:06:29 -07:00
issue9870.kicad_pro Re-enable tests for zones 2022-08-18 17:06:29 -07:00
issue10906.kicad_pcb Fix various typos 2022-07-21 16:31:41 +00:00
issue10916.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
issue11814.kicad_dru Regression test case for 11814. 2022-06-15 11:45:29 +01:00
issue11814.kicad_pcb Regression test case for 11814. 2022-06-15 11:45:29 +01:00
issue11814.kicad_pro Regression test case for 11814. 2022-06-15 11:45:29 +01:00
issue12109.kicad_pcb Add annular ring test and fix footprint/pad mismatch in other test. 2022-08-01 21:50:35 +01:00
issue12109.kicad_pro Add annular ring test and fix footprint/pad mismatch in other test. 2022-08-01 21:50:35 +01:00
issue12609.kicad_pcb Fix logic error in ec4d377d 2023-01-27 10:16:56 -05:00
issue12609.kicad_pro Add regression test case for 12609. 2022-10-09 23:31:26 +01:00
issue12831.kicad_pcb Smarten connection width checker looking for splits 2023-03-06 16:14:56 -08:00
issue12831.kicad_pro Smarten connection width checker looking for splits 2023-03-06 16:14:56 -08:00
issue14130.kicad_pcb Smarten connection width checker looking for splits 2023-03-06 16:14:56 -08:00
issue14130.kicad_pro Smarten connection width checker looking for splits 2023-03-06 16:14:56 -08:00
notched_zones.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
reverse_via.kicad_pcb Fix missing DRC check with via 2022-09-20 13:43:01 -07:00
reverse_via.kicad_pro Fix missing DRC check with via 2022-09-20 13:43:01 -07:00
severities.kicad_dru qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
severities.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
severities.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
solder_mask_bridge_test.kicad_pcb Fix various typos 2022-07-21 16:31:41 +00:00
solder_mask_bridge_test.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
tracks_arcs_vias.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
tracks_arcs_vias.kicad_pro qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
tracks_arcs_vias.kicad_sch qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00
zone_filler.kicad_pcb qa: move pcbnew data to appropriate directory 2022-03-30 11:13:23 +00:00