| """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" | |