test: one number, one source — as a checkable rule

Issue: #254
User-Visible: no
This commit is contained in:
Matysh
2026-08-23 09:49:22 +03:00
parent 59be468506
commit dc3c083352
3 changed files with 149 additions and 0 deletions
+13
View File
@@ -165,6 +165,19 @@ export const MUTANTS = [
replace: ' const span = centre;',
}],
},
{
id: 'unit-formatting-escapes-the-formatter',
guard: 'node --test --test-name-pattern="детектор действительно ловит" '
+ 'test/single-source-numbers.test.mjs',
because: 'одно число, видимое дважды, обязано иметь один источник: расхождение превью и '
+ 'записи стоило продукту #234, а расхождение подписи и площади — #233. Детектор без '
+ 'способности сработать — это разрешение собирать подписи где угодно',
patches: [{
file: 'test/single-source-numbers.test.mjs',
find: " + '\\\\s*(m²|ft²|м²|m\\\\b|cm\\\\b|см(?![а-яё])|м(?![а-яё])|′|″)',",
replace: " + '\\\\s*(ЗАГЛУШКА)',",
}],
},
{
id: 'invariant-loses-wall-record',
guard: 'node --test --test-name-pattern="исчезнувшая запись толщины" '