diff --git a/src/claridoc/style_contracts.py b/src/claridoc/style_contracts.py index b613111..0a91ec8 100644 --- a/src/claridoc/style_contracts.py +++ b/src/claridoc/style_contracts.py @@ -38,7 +38,7 @@ Write Korean reader-facing prose as a supported first-person experience, not as - Use conversational but disciplined Korean. A Korean developer should be able to say the sentence naturally to a colleague without turning it into forced colloquial speech. """ -_PLAIN_FORM_ENDING = re.compile(r"(? None: + brief = self._korean_experience_brief() + sources = make_sources() + text, outline = self._experience_document( + brief, + extra_by_section={0: "현재 구현은 이 값을 사용한다"}, + ) + + report = lint_document(text, brief, outline, sources) + + self.assertIn("STYLE002", {issue.code for issue in report.issues}) + self.assertEqual(report.metrics["plain_form_ending_count"], 1) + def test_korean_style_lint_exempts_non_reader_prose(self) -> None: brief = self._korean_experience_brief() sources = make_sources()