fix: glossar_vorschlag.py schickt keine Zeit-Überschriften ans Modell
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
0bf42dee74
commit
5e9a11d0f4
1 changed files with 35 additions and 3 deletions
|
|
@ -136,3 +136,27 @@ def test_cli_missing_file(monkeypatch, capsys):
|
|||
with pytest.raises(SystemExit):
|
||||
run_main(monkeypatch, "-i", "fehlt.txt")
|
||||
assert "Datei nicht gefunden" in capsys.readouterr().err
|
||||
|
||||
|
||||
def test_time_headers_never_reach_model_or_changes(tmp_path, monkeypatch):
|
||||
raw = tmp_path / "rede.txt"
|
||||
raw.write_text(
|
||||
"[00:04:59 - 00:06:04]\nDer Kremmel\nist da.\n\n[00:09:58 - 00:12:02]\nHerr Grotzki auch.\n",
|
||||
encoding="utf-8",
|
||||
)
|
||||
corrected = tmp_path / "rede.korrigiert.txt"
|
||||
corrected.write_text(
|
||||
"[00:04:59 - 00:06:04]\n\nDer Kreml ist da.\n\n[00:09:58 - 00:12:02]\n\n"
|
||||
"Herr Grotzki auch.\n",
|
||||
encoding="utf-8",
|
||||
)
|
||||
model = fake_model([])
|
||||
monkeypatch.setattr(urllib.request, "urlopen", model)
|
||||
out = tmp_path / "entwurf.txt"
|
||||
run_main(monkeypatch, "-i", raw, "-k", corrected, "-o", out)
|
||||
|
||||
sent = model.calls[0]["messages"][1]["content"]
|
||||
assert sent == "Der Kremmel ist da. Herr Grotzki auch."
|
||||
draft = out.read_text(encoding="utf-8")
|
||||
assert "# ? Kremmel => Kreml (1×)" in draft
|
||||
assert "00:0" not in draft.replace(str(raw), "")
|
||||
|
|
|
|||
Loading…
Reference in a new issue