update
This commit is contained in:
@@ -33,8 +33,10 @@ def test_alle_sektionen():
|
||||
"ziel": "",
|
||||
"regeln": "- Passwort nie loggen\n- Sperre nach 5 Fehlversuchen",
|
||||
"testen": "- Formular öffnen\n- Daten eingeben",
|
||||
"stand": "gebaut",
|
||||
},
|
||||
{"text": "Abmeldung", "ziel": "", "regeln": "", "testen": ""},
|
||||
{"text": "Abmeldung", "ziel": "", "regeln": "", "testen": "",
|
||||
"stand": "gebaut"},
|
||||
]
|
||||
|
||||
|
||||
@@ -114,3 +116,22 @@ def test_marker_mit_leerraum():
|
||||
def test_titel_erste_nicht_leere_zeile():
|
||||
s = zerlege("<!-- titel -->\n\nErste\nZweite\n")
|
||||
assert s["titel"] == "Erste"
|
||||
|
||||
|
||||
def test_stand_offen_wird_gelesen():
|
||||
"""Bestellt, aber noch nicht gebaut — sonst klagt die Vorwärtsprüfung sie an."""
|
||||
s = zerlege("<!-- titel -->\nX\n<!-- funktion -->\nA\n<!-- stand -->\noffen\n"
|
||||
"<!-- funktion -->\nB\n")
|
||||
assert [(f["text"], f["stand"]) for f in s["funktionen"]] == [("A", "offen"),
|
||||
("B", "gebaut")]
|
||||
assert s["sonstiges"] == "" # der Marker landet nicht im Rest
|
||||
|
||||
|
||||
def test_unbekannter_stand_gilt_als_gebaut():
|
||||
s = zerlege("<!-- titel -->\nX\n<!-- funktion -->\nA\n<!-- stand -->\nirgendwas\n")
|
||||
assert s["funktionen"][0]["stand"] == "gebaut"
|
||||
|
||||
|
||||
def test_stand_ohne_funktion_faellt_in_sonstiges():
|
||||
s = zerlege("<!-- titel -->\nX\n<!-- stand -->\noffen\n")
|
||||
assert s["sonstiges"] == "offen"
|
||||
|
||||
Reference in New Issue
Block a user