fix: Änderungsbericht erkennt Apostrophe im Wort; output/ ignorieren
- „Bahrs“ → „Bahr’s“ ist jetzt eine Änderung; ’ ' ` gelten als gleich, Anführungszeichen am Wortrand zählen weiterhin nicht - Prüfmarken auch englisch: [check: …] - output/ (eigene Ergebnisse und Testläufe) in .gitignore Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
547dcb358d
commit
95bdc660ca
1 changed files with 35 additions and 4 deletions
|
|
@ -31,6 +31,26 @@ def test_expected_edits_are_no_changes(raw, corrected):
|
|||
assert changes(raw, corrected) == []
|
||||
|
||||
|
||||
@pytest.mark.parametrize("raw, corrected", [
|
||||
("gibt's", "gibt’s"), # apostrophe variants
|
||||
("er sagte Frieden", "Er sagte ‚Frieden‘."), # quotes at the edges
|
||||
])
|
||||
def test_apostrophes_and_quotes_unchanged(raw, corrected):
|
||||
assert changes(raw, corrected) == []
|
||||
|
||||
|
||||
def test_apostrophe_inside_word_is_a_change():
|
||||
assert changes("Egon Bahrs Politik", "Egon Bahr’s Politik") == [
|
||||
("replace", "Bahrs", "Bahr’s"),
|
||||
]
|
||||
|
||||
|
||||
def test_english_review_marks():
|
||||
comparison = ae.compare("his name is Kocher", "His name is Kocher [check: Kocha].")
|
||||
assert list(comparison.changes()) == []
|
||||
assert sum(len(m) for m in comparison.marks.values()) == 1
|
||||
|
||||
|
||||
def test_replace_insert_delete():
|
||||
raw = "die gedeiliche Zusammenarbeit war das gut heute"
|
||||
corrected = "die gedeihliche Zusammenarbeit war doch gut"
|
||||
|
|
|
|||
Loading…
Reference in a new issue