suite check: заголовок правила больше не разбирается как ссылка
- заголовок правило объявляет, а не ссылается на него: при опечатке в префиксе одна ошибка формы давала вторую находку о неразрешённой ссылке - числительные в итоге согласованы с существительным
This commit is contained in:
@@ -106,6 +106,20 @@ func TestCleanSuite(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
// TestRuleHeadingIsNotAReference держит границу между объявлением и ссылкой.
|
||||
// Заголовок с чужим префиксом — ошибка формы, и только она: разрешать заголовок
|
||||
// по манифесту не к чему, иначе одна опечатка даёт две находки о разном.
|
||||
func TestRuleHeadingIsNotAReference(t *testing.T) {
|
||||
f := base()
|
||||
f["conventions/time.md"] = strings.Replace(baseTime, "### TIME-1.", "### GTIM-1.", 1)
|
||||
|
||||
for _, got := range run(t, f) {
|
||||
if got.Family == check.Links {
|
||||
t.Errorf("заголовок разобран как ссылка: %s", got.Msg)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// rule собирает правило целиком, чтобы тесты не повторяли его форму.
|
||||
func rule(id, title, norm, rationale string) string {
|
||||
return "\n### " + id + ". " + title + "\n\n**ДОЛЖЕН.** " + norm + "\n\n**ПОЧЕМУ.** " + rationale + "\n"
|
||||
|
||||
Reference in New Issue
Block a user