✔ Unabhängiger Einfeldträger-Benchmark: q=2 kN/m, L=5 m, I=427 cm4 (3.3969ms)
✔ Statik: Gleichgewicht und Momentenverlauf über 40 Last-/Spannweitenfälle (0.6902ms)
✔ Durchbiegung skaliert mit L⁴ und invers mit I und E (0.1884ms)
✔ Deutsche Dezimalwerte und ungültige Eingaben (0.3532ms)
✔ Beispiel: Einzugsbreite, G und Q unabhängig vorgerechnet (0.3403ms)
✔ Mehrere Geschosse addieren nur Deckenlasten; Wandhöhe bleibt explizit (0.1362ms)
✔ Einseitige Decke und manuelle Einzugsbreite (0.2076ms)
✔ Parallelrichtung null direkte Last mit ausdrücklicher Warnung (0.2845ms)
✔ Keine Deckeneingabe ist zulässig und erzeugt keine implizite Deckenlast (0.3944ms)
✔ Unklare Richtung sperrt Kandidaten und rechnet nur senkrechtes Szenario (3.7244ms)
✔ Tragwirkung nein oder unklar ergibt niemals eine Trägerfreigabe (0.6555ms)
✔ Modellabweichung sperrt die Profilauswahl (0.2684ms)
✔ Aktive Decke ohne Einzugsfläche sperrt Profilvorauswahl (0.363ms)
✔ Asymmetrische Lager: Achsspannweite und Gesamtlänge getrennt, Reaktionen gleich (0.1091ms)
✔ Eigengewicht wird für jedes Profil separat berücksichtigt (0.0831ms)
✔ Durchgerechnetes Beispiel IPE270: Last, Schnittgrößen, SLS und Referenzmoment (0.0848ms)
✔ Beispiel: IPE240 scheidet aus, IPE270 leichtester Stahlvergleichskandidat (0.4796ms)
✔ Auflagerbreite wird auf Eingabe, Flansch und Wand beschränkt (0.1282ms)
✔ Auflagerkritik bleibt bestehen obwohl Stahlvergleich erfüllt ist (0.1182ms)
✔ Hohe Last: kein Katalogprofil wird automatisch erzwungen (0.208ms)
✔ Hohe Querkraft unter kurzer Spannweite wird wegen M–V-Interaktion ausgeschlossen (0.235ms)
✔ Verformung begrenzt Vorauswahl unabhängig von Biegung (0.1272ms)
✔ Querschnitt außerhalb Schlankheitsgrenzen wird nicht vorausgewählt (0.077ms)
✔ Keine NaN-/Negativ-/Leerwert-Ergebnisse und ungültige Parameterbereiche (0.4985ms)
✔ Falsche Projektdaten und Null-Decken werden verständlich abgewiesen (0.1444ms)
✔ Starterdaten validieren und JS-/JSON-Dateien sind identisch (5.2844ms)
✔ Katalogimport: Einheitendreher, Duplikate und fehlende Quellen abweisen (1.0954ms)
✔ Katalogimport: Fläche/Masse, Wel/I und geometrische Widersprüche abweisen (0.629ms)
✔ Aktualisierter, plausibler Import verändert die Berechnung (0.399ms)
✔ Jedes gültige Ergebnis trägt immer den Nicht-zur-Ausführung-Status (0.1663ms)
✔ Einfachmodus: Betonszenario aus 20cm × 25 + 1,5 und expliziter Ebenenzahl (0.2425ms)
✔ Unbekannte Bauteile erzeugen ein sichtbares Szenario, keine behauptete Planerkennung (0.1307ms)
✔ Unbekannte Festigkeit liefert keine fiktive Widerstandsgröße (0.1151ms)
✔ Szenarioantworten außerhalb des Modells werden abgewiesen (0.0926ms)
✔ Szenario verändert keine Eingabemaße und mutiert das Ausgangsprojekt nicht (0.0797ms)
ℹ tests 35
ℹ suites 0
ℹ pass 35
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 39.4309
