fix: VF-Linienzug 100%-Wiederherstellung aus e76e24e abgeschlossen
Restauriert alles aus e76e24e, das nach dem Reset auf master fehlte oder nur
teilweise wiederhergestellt war, und mit dem Kollegen-Umbau abgeglichen:
- vf_core.lsp: Radio-Button-Dialoge fuer Anlagen-Typ/Linienzug-Modus
(vfc-dialog-typ-waehlen/-linienzug-modus-waehlen) + Zurueck-Schleife im
c:VarioFoerderer-Dispatcher
- Vario-Kurve/GF-Bogen-Erkennung am Kettenanfang: vfl-eingang-modus-bestimmen
threaded durch vfl-vf-eingang-bauen/vfl-vf-einheit/vfl-vf-einheit-abschluss,
inkl. Punkt-7-Winkel/Hoehen-Tabelle fuer reduzierten Eingang
- Modus 2: Lauf-Anfang/Lauf-Abschluss (offener Anfang/Ende, GF-Verteilung
"alles Auslauf", Kletter-zu-kurz-Fallback) + Separator VOR/NACH bei
GF-Geraden
- Systemischer Bug behoben: mehrere Wizard-Dialogfunktionen nutzten noch
start_list/add_list (Dropdown) gegen laengst auf boxed_radio_column
umgestellte DCL-Dialoge (vflw-gruppe-as/-gefaelle/-variokurve/
-winkel-seite-impl, vflw-seg-linie-m2/-m3/-bogen-impl,
vfl-glied-gf-bogen/-vario/-as-es-dialog)
- Zentraler Abbruch-Trigger in vfl-in-value/-value-p wiederhergestellt (ohne
ihn wirkte der Zurueck/Abbrechen-Button in keinem Wizard-Dialog)
- vfl-frage-ist-endpunkt/-ist-kettenende als eigene Funktionen mit
Wizard-Dialog extrahiert (vorher Konsolen-Duplikate ohne Dialog-Hookup)
- 3 vfs-vf-entry-Aufrufe mit falscher Argumentzahl gefixt (akute
Absturz-Bugs in Modus 2/3)
- Tote Funktion vflw-gruppe-horizontal-impl entfernt (Tiles nicht mehr im
DCL vorhanden)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -342,7 +342,7 @@ LISP_FAELLE = {
|
||||
"start": _start(),
|
||||
"sektionen": [
|
||||
{"glied": "Linie-GF", "laenge_modus": "hoehe",
|
||||
"dl": 100.0, "hz": 0.0, "sep_vor": True, "sep_nach": False,
|
||||
"hz": 0.0, "sep_vor": True, "sep_nach": False,
|
||||
"hoehe": 1800.0, "winkel": 3.0, "ende": "nein"}]},
|
||||
"Linie-GF, Steigend + Endpunkt": {
|
||||
"start": _start(),
|
||||
@@ -350,6 +350,12 @@ LISP_FAELLE = {
|
||||
{"glied": "Linie-GF", "laenge_modus": "steigend",
|
||||
"steigend_modus": "endpunkt",
|
||||
"dl": 800.0, "hz": 0.0, "winkel": 2.0, "ende": "nein"}]},
|
||||
"Linie-GF, Steigend + Zielhoehe": {
|
||||
"start": _start(),
|
||||
"sektionen": [
|
||||
{"glied": "Linie-GF", "laenge_modus": "steigend",
|
||||
"steigend_modus": "hoehe",
|
||||
"hz": 0.0, "hoehe": 1810.0, "winkel": 1.5, "ende": "nein"}]},
|
||||
"Horizontal-VF + Motorstation + ES": {
|
||||
"start": _start(),
|
||||
"sektionen": [
|
||||
@@ -453,8 +459,8 @@ class TestLispErwartungen:
|
||||
|
||||
def test_alle_faelle_gefunden(self):
|
||||
erwartungen = _lisp_erwartungen()
|
||||
assert len(erwartungen) == 9, \
|
||||
f"9 tsp-journal-eq-Faelle erwartet, {len(erwartungen)} gefunden: " \
|
||||
assert len(erwartungen) == 10, \
|
||||
f"10 tsp-journal-eq-Faelle erwartet, {len(erwartungen)} gefunden: " \
|
||||
f"{sorted(erwartungen)}"
|
||||
|
||||
@pytest.mark.parametrize("praefix", sorted(LISP_FAELLE))
|
||||
|
||||
Reference in New Issue
Block a user