"""Generic LanguageTool replacement selection regressions.""" from app.pipeline.grammar import _select_replacement def test_plural_typo_does_not_become_possessive(): replacements = [{"value": "children's"}, {"value": "children"}] assert _select_replacement("childrens", replacements) == "children" def test_contraction_can_still_gain_apostrophe(): replacements = [{"value": "don't"}] assert _select_replacement("dont", replacements) == "don't"