Mehrspaltige Legenden (Basis #96) dokumentiert

- fallstricke.md: gleiche Spaltenbreiten, Textumbruch, Legendentitel bricht nicht automatisch um
- STATUS.md Punkt 16: #93 gemergt, #96 als PR ausstehend
- Testkatalog neu erzeugt

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-02 13:20:27 +02:00
co-authored by Claude Opus 5.5
parent 00f770a22e
commit 4779624b14
4 changed files with 44 additions and 29 deletions
+12 -8
View File
@@ -9,17 +9,17 @@ selbst (Docstrings) und aus der Testbaseline.
Stand der Baseline: `docs/status/testbaseline.json` (SHA-256 `aeabc946a7f3`)
Gesamt: 3 Pakete, 58 Testdateien, 672 Testfälle – 629 grün, 35 rot (Baseline), 8 übersprungen.
Mit Beschreibung (Docstring): 527 von 672 (78 %).
Gesamt: 3 Pakete, 58 Testdateien, 676 Testfälle – 633 grün, 35 rot (Baseline), 8 übersprungen.
Mit Beschreibung (Docstring): 531 von 676 (79 %).
## Zusammenfassung
| Paket | Testdateien | Testfälle | grün | rot (Baseline) | übersprungen | mit Beschreibung |
| --- | ---: | ---: | ---: | ---: | ---: | ---: |
| `sn_basis` | 41 | 420 | 420 | 0 | 0 | 420 von 420 (100 %) |
| `sn_basis` | 41 | 424 | 424 | 0 | 0 | 424 von 424 (100 %) |
| `sn_verfahrensgebiet` | 12 | 208 | 166 | 34 | 8 | 106 von 208 (51 %) |
| `sn_plan41` | 5 | 44 | 43 | 1 | 0 | 1 von 44 (2 %) |
| **Summe** | **58** | **672** | **629** | **35** | **8** | **527 von 672 (78 %)** |
| **Summe** | **58** | **676** | **633** | **35** | **8** | **531 von 676 (79 %)** |
### Legende
@@ -31,7 +31,7 @@ Mit Beschreibung (Docstring): 527 von 672 (78 %).
## Paket `sn_basis`
Plattform-Plugin, Ordner `Plugin_SN_Basis` – 41 Testdateien mit 420 Testfällen (420 grün, 0 rot, 0 übersprungen).
Plattform-Plugin, Ordner `Plugin_SN_Basis` – 41 Testdateien mit 424 Testfällen (424 grün, 0 rot, 0 übersprungen).
### `Plugin_SN_Basis/tests/test_base_dockwidget.py`
@@ -161,7 +161,7 @@ Testgruppen:
- `TestKennzeichenUndKarte` (2 Testfälle): — (Docstring fehlt)
- `TestSymbolwahl` (2 Testfälle): — (Docstring fehlt)
- `TestHilfslayer` (3 Testfälle): — (Docstring fehlt)
- `TestPlatzierung` (3 Testfälle): — (Docstring fehlt)
- `TestPlatzierung` (6 Testfälle): — (Docstring fehlt)
| Testfall | prüft | Status |
| --- | --- | --- |
@@ -174,6 +174,9 @@ Testgruppen:
| `TestHilfslayer.test_ohne_eintraege_wird_vorhandene_basemap_legende_entfernt` | Prüft, dass ohne gewählte Einträge eine vorhandene Basemap-Legende entfernt und die Auswahl am Layout vermerkt wird. | grün |
| `TestPlatzierung.test_einspaltig_ueber_der_quellenangabe` | Prüft, dass die Basemap-Legende einspaltig unten an der Quellenangabe verankert wird, wenn der Platz reicht. | grün |
| `TestPlatzierung.test_mehrspaltig_wenn_hoehe_nicht_reicht` | Prüft, dass die Legende zwei- oder dreispaltig wird, wenn sie einspaltig nicht zwischen Hauptlegende und Quellenangabe passt. | grün |
| `TestPlatzierung.test_spalten_ungleich_breit` | Prüft, dass die Basemap-Legende ungleich breite Spalten bekommt (#96). | grün |
| `TestPlatzierung.test_mindestgroesse_mit_ungleichen_spalten_und_umbruch` | Prüft, dass der Platzbedarf mit ungleich breiten Spalten und Textumbruch berechnet wird (#96). | grün |
| `TestPlatzierung.test_titel_zweizeilig` | Prüft, dass der Titel der Basemap-Legende zweizeilig ist, damit er die Mindestbreite nicht bestimmt (#96). | grün |
| `TestPlatzierung.test_nie_breiter_als_der_seitenrand_mit_hinweis` | Prüft, dass keine Spaltenzahl gewählt wird, die über den Seitenrand ragt, und dann ein Hinweis kommt. | grün |
### `Plugin_SN_Basis/tests/test_basemap_legende_rand.py`
@@ -599,7 +602,7 @@ Worum es in der Datei geht: Tests für modules/print_kartenrand.py – Anordnung
Testgruppen:
- `TestBerechneAnordnung` (5 Testfälle): — (Docstring fehlt)
- `TestOrdneKartenrandAn` (3 Testfälle): — (Docstring fehlt)
- `TestOrdneKartenrandAn` (4 Testfälle): — (Docstring fehlt)
- `TestAnbindungPrintLayout` (2 Testfälle): — (Docstring fehlt)
| Testfall | prüft | Status |
@@ -610,6 +613,7 @@ Testgruppen:
| `TestBerechneAnordnung.test_seite_wird_nie_kleiner` | Prüft, dass Seitenbreite und -höhe nie unter die ursprüngliche Seitengröße fallen. | grün |
| `TestBerechneAnordnung.test_ohne_legenden_nur_kartenschild` | Prüft, dass ohne Legenden nur Quellenangabe und Kartenschild zählen und die Seite bei zu niedriger Karte höher wird. | grün |
| `TestOrdneKartenrandAn.test_seite_hoeher_und_kartenschild_verschoben` | Prüft, dass bei zu niedriger Karte die Legende dreispaltig wird, die Seite wächst und Quellenangabe und Kartenschild um denselben Betrag nach unten rutschen. | grün |
| `TestOrdneKartenrandAn.test_spalten_ungleich_breit_und_text_umgebrochen` | Prüft, dass die Legenden ungleich breite Spalten und einen automatischen Textumbruch bekommen, damit mehrspaltige Legenden nicht unnötig breit werden (#96). | grün |
| `TestOrdneKartenrandAn.test_passt_nichts_wird_verschoben` | Prüft, dass bei ausreichend hoher Karte weder Seite noch Kartenschild verändert werden. | grün |
| `TestOrdneKartenrandAn.test_ohne_karte_keine_anordnung` | Prüft, dass ein Layout ohne Hauptkarte unverändert bleibt. | grün |
| `TestAnbindungPrintLayout.test_vorlage_ordnet_kartenrand_an` | Prüft, dass PrintLayout beim Anlegen einer Vorlage den Kartenrand anordnen lässt. | grün |
@@ -1449,7 +1453,7 @@ Arbeitsliste: Diese Testfälle haben keinen Docstring; was sie fachlich prüfen,
aus dem Quelltext erschließen. Jeder Eintrag braucht eine einzeilige Beschreibung im Testfall,
dann verschwindet er hier von selbst.
### `sn_basis` – 0 von 420 Testfällen ohne Beschreibung
### `sn_basis` – 0 von 424 Testfällen ohne Beschreibung
Keine Lücken.