update
This commit is contained in:
@@ -17,6 +17,21 @@ def test_parsen_zieht_json_aus_geschwaetz():
|
||||
]
|
||||
|
||||
|
||||
def test_lange_begruendung_endet_am_komma():
|
||||
kurz = "Wieder rätselt eine Familie um einen Mord, mit Witz."
|
||||
assert ki.kuerzen(kurz) == kurz
|
||||
lang = (
|
||||
"Zwei chaotische Ermittler stolpern durch einen Fall voller Wendungen, "
|
||||
"schräger Figuren und schlagfertiger Sprüche im Los Angeles der Siebziger."
|
||||
)
|
||||
gekuerzt = ki.kuerzen(lang)
|
||||
assert gekuerzt == "Zwei chaotische Ermittler stolpern durch einen Fall voller Wendungen …"
|
||||
assert len(gekuerzt) <= ki.MAX_GRUND + 2
|
||||
# Ohne Komma bricht es am letzten Wort
|
||||
ohne = "Wort " * 30
|
||||
assert ki.kuerzen(ohne).endswith("Wort …") and len(ki.kuerzen(ohne)) <= ki.MAX_GRUND + 2
|
||||
|
||||
|
||||
def test_parsen_bei_muell_leer():
|
||||
assert ki.parsen("Keine Ahnung.") == []
|
||||
assert ki.parsen('{"filme": "nix"}') == []
|
||||
@@ -49,6 +64,16 @@ def test_vorgaben_aus_der_leiste():
|
||||
assert "unbedingt einhalten" in ki.prompt("x", [], [], {"include": ["Horror"]})
|
||||
|
||||
|
||||
def test_titel_muss_zum_treffer_passen():
|
||||
assert ki._aehnlich("Clue", {"title": "Alle Mörder sind schon da", "original_title": "Clue"})
|
||||
assert ki._aehnlich("The Hateful 8", {"title": "The Hateful 8", "original_title": "The Hateful Eight"})
|
||||
assert ki._aehnlich("Murder by Death", {"title": "Eine Leiche zum Dessert", "original_title": "Murder by Death"})
|
||||
assert not ki._aehnlich(
|
||||
"The Afterparty",
|
||||
{"title": "Fate: The Winx Saga - Die Afterparty", "original_title": "Fate: The Winx Saga - The Afterparty"},
|
||||
)
|
||||
|
||||
|
||||
def test_route_fragt_und_loest_auf(client, film, monkeypatch):
|
||||
aufrufe = {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user