mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2026-09-29 22:24:13 +02:00
0075ee208f
A mutation audit of the functions no audit had covered (tests needing no QElectroTech): these 13 caught 153 of 337 planted bugs (45 %). With these tests, 322 (96 %). qet_check was at 26/59 and qet_continuity at 24/37 even with the binary tests, since those look at a finding or two. - qet_check / qet_continuity: _run_qet replaced by a stub returning chosen log lines, so the whole answer is compared -- summary counts, "ok", passed, check_failures, each finding's count, note and sampled rows, sorting by severity, folio_number, the launch hint carried through, the folio argument in the script, folio bounds, and lines that only look like ours. - qet_element_build / qet_element_info: the written header, names, kind information and terminals, and the reported result, key for key; the refusals; geometry worked out by hand; every part kind's extent and written attributes; number formatting. - qet_element_search and its index: the index entry key for key, the cache, ranking (exact name, then first word, then length), the default and given limits. The 15 left are equivalent: timeouts and output limits, a ranking constant that only has to exceed 0, and a containment check the 5-unit margin keeps from ever failing. Tests only; 282/282. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>