Test-Audit sn_basis fortgesetzt: text_wrapper.py fachlich geprüft (#76)
7 Testfälle nach Freigabe als geprüft markiert: test_text_wrapper.py komplett (1 geschärft, 1 mit präzisiertem Docstring). Nebenbefund (sorbische und andere diakritische Zeichen werden ersetzt bzw. entfernt) als Issue-Entwurf vorbereitet. Testkatalog neu erzeugt. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1102,5 +1102,33 @@
|
||||
"sn_basis.tests.test_sys_wrapper.TestGetPluginRoot.test_get_plugin_root_folgt_keiner_verzeichnisverknuepfung": {
|
||||
"datum": "2026-09-17",
|
||||
"hash": "c9b434520d62"
|
||||
},
|
||||
"sn_basis.tests.test_text_wrapper.TestSanitizeBezeichner.test_bindestrich_bleibt_erhalten": {
|
||||
"datum": "2026-10-26",
|
||||
"hash": "a1de976f5f20"
|
||||
},
|
||||
"sn_basis.tests.test_text_wrapper.TestSanitizeBezeichner.test_eigenes_ersatzzeichen_wird_verwendet": {
|
||||
"datum": "2026-10-26",
|
||||
"hash": "d16f5008bd62"
|
||||
},
|
||||
"sn_basis.tests.test_text_wrapper.TestSanitizeBezeichner.test_fuehrender_und_folgender_ersatz_wird_entfernt": {
|
||||
"datum": "2026-10-26",
|
||||
"hash": "ab42871a20fa"
|
||||
},
|
||||
"sn_basis.tests.test_text_wrapper.TestSanitizeBezeichner.test_leerzeichen_wird_durch_ersatz_zusammengefasst": {
|
||||
"datum": "2026-10-26",
|
||||
"hash": "1dce6552ffc9"
|
||||
},
|
||||
"sn_basis.tests.test_text_wrapper.TestSanitizeBezeichner.test_nur_unzulaessige_zeichen_ergibt_leeren_string": {
|
||||
"datum": "2026-10-26",
|
||||
"hash": "9510c5cfe9e3"
|
||||
},
|
||||
"sn_basis.tests.test_text_wrapper.TestSanitizeBezeichner.test_umlaute_bleiben_erhalten": {
|
||||
"datum": "2026-10-26",
|
||||
"hash": "b0039225e94f"
|
||||
},
|
||||
"sn_basis.tests.test_text_wrapper.TestSanitizeBezeichner.test_unterstrich_bleibt_erhalten": {
|
||||
"datum": "2026-10-26",
|
||||
"hash": "9ff48d7734c8"
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
+11
-11
@@ -8,21 +8,21 @@ für die fachliche Frage, ob die Abdeckung sinnvoll ist. Die Angaben stammen aus
|
||||
selbst (Docstrings) und aus der Testbaseline.
|
||||
|
||||
Stand der Baseline: `docs/status/testbaseline.json` (SHA-256 `aeabc946a7f3`)
|
||||
Stand des Prüf-Audits: `docs/status/testpruefungen.json` (SHA-256 `daf91d241b5f`)
|
||||
Stand des Prüf-Audits: `docs/status/testpruefungen.json` (SHA-256 `92b94e7ed46e`)
|
||||
|
||||
Gesamt: 3 Pakete, 55 Testdateien, 696 Testfälle – 653 grün, 35 rot (Baseline), 8 übersprungen.
|
||||
Mit Beschreibung (Docstring): 551 von 696 (79 %).
|
||||
Fachlich geprüft: 276 von 696 (40 %) aktuell, 0 veraltet seit Codeänderung, 420 nie geprüft.
|
||||
Fachlich geprüft: 283 von 696 (41 %) aktuell, 0 veraltet seit Codeänderung, 413 nie geprüft.
|
||||
Strukturelle Lücken (heuristisch, Namensabgleich): 160 von 470 (34 %) Funktionen/Methoden ohne erkennbaren Testbezug – Abschnitt „Ungetestete Funktionen“.
|
||||
|
||||
## Zusammenfassung
|
||||
|
||||
| Paket | Testdateien | Testfälle | grün | rot (Baseline) | übersprungen | mit Beschreibung | fachlich geprüft | ohne Testbezug |
|
||||
| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
|
||||
| `sn_basis` | 32 | 363 | 363 | 0 | 0 | 363 von 363 (100 %) | 276 von 363 (76 %) | 70 von 229 (31 %) |
|
||||
| `sn_basis` | 32 | 363 | 363 | 0 | 0 | 363 von 363 (100 %) | 283 von 363 (78 %) | 70 von 229 (31 %) |
|
||||
| `sn_verfahrensgebiet` | 18 | 289 | 247 | 34 | 8 | 187 von 289 (65 %) | 0 von 289 (0 %) | 51 von 161 (32 %) |
|
||||
| `sn_plan41` | 5 | 44 | 43 | 1 | 0 | 1 von 44 (2 %) | 0 von 44 (0 %) | 39 von 80 (49 %) |
|
||||
| **Summe** | **55** | **696** | **653** | **35** | **8** | **551 von 696 (79 %)** | **276 von 696 (40 %)** | **160 von 470 (34 %)** |
|
||||
| **Summe** | **55** | **696** | **653** | **35** | **8** | **551 von 696 (79 %)** | **283 von 696 (41 %)** | **160 von 470 (34 %)** |
|
||||
|
||||
### Legende
|
||||
|
||||
@@ -750,13 +750,13 @@ Testgruppen:
|
||||
|
||||
| Testfall | prüft | Status | geprüft |
|
||||
| --- | --- | --- | --- |
|
||||
| `TestSanitizeBezeichner.test_umlaute_bleiben_erhalten` | Prüft, dass Umlaute und ß nicht durch den Ersatz entfernt werden. | grün | nie geprüft |
|
||||
| `TestSanitizeBezeichner.test_bindestrich_bleibt_erhalten` | Prüft, dass ein Bindestrich im Bezeichner erhalten bleibt (Issue #42). | grün | nie geprüft |
|
||||
| `TestSanitizeBezeichner.test_unterstrich_bleibt_erhalten` | Prüft, dass ein Unterstrich im Bezeichner erhalten bleibt. | grün | nie geprüft |
|
||||
| `TestSanitizeBezeichner.test_leerzeichen_wird_durch_ersatz_zusammengefasst` | Prüft, dass Leerzeichen (kein zulässiges Zeichen) zu einem Ersatzzeichen werden. | grün | nie geprüft |
|
||||
| `TestSanitizeBezeichner.test_fuehrender_und_folgender_ersatz_wird_entfernt` | Prüft, dass ein Ersatzzeichen am Anfang oder Ende des Ergebnisses entfernt wird. | grün | nie geprüft |
|
||||
| `TestSanitizeBezeichner.test_eigenes_ersatzzeichen_wird_verwendet` | Prüft, dass ein abweichendes Ersatzzeichen anstelle von Unterstrich genutzt wird. | grün | nie geprüft |
|
||||
| `TestSanitizeBezeichner.test_nur_unzulaessige_zeichen_ergibt_leeren_string` | Prüft, dass ein Bezeichner ganz aus unzulässigen Zeichen zu einem leeren String wird. | grün | nie geprüft |
|
||||
| `TestSanitizeBezeichner.test_umlaute_bleiben_erhalten` | Prüft, dass alle Umlaute (klein und groß) und ß nicht durch den Ersatz entfernt werden. | grün | geprüft am 2026-10-26 |
|
||||
| `TestSanitizeBezeichner.test_bindestrich_bleibt_erhalten` | Prüft, dass ein Bindestrich im Bezeichner erhalten bleibt (Issue #42). | grün | geprüft am 2026-10-26 |
|
||||
| `TestSanitizeBezeichner.test_unterstrich_bleibt_erhalten` | Prüft, dass ein Unterstrich im Bezeichner erhalten bleibt. | grün | geprüft am 2026-10-26 |
|
||||
| `TestSanitizeBezeichner.test_leerzeichen_wird_durch_ersatz_zusammengefasst` | Prüft, dass eine Folge unzulässiger Zeichen (hier zwei Leerzeichen) zu genau einem Ersatzzeichen zusammengefasst wird. | grün | geprüft am 2026-10-26 |
|
||||
| `TestSanitizeBezeichner.test_fuehrender_und_folgender_ersatz_wird_entfernt` | Prüft, dass ein Ersatzzeichen am Anfang oder Ende des Ergebnisses entfernt wird. | grün | geprüft am 2026-10-26 |
|
||||
| `TestSanitizeBezeichner.test_eigenes_ersatzzeichen_wird_verwendet` | Prüft, dass ein abweichendes Ersatzzeichen anstelle von Unterstrich genutzt wird. | grün | geprüft am 2026-10-26 |
|
||||
| `TestSanitizeBezeichner.test_nur_unzulaessige_zeichen_ergibt_leeren_string` | Prüft, dass ein Bezeichner ganz aus unzulässigen Zeichen zu einem leeren String wird. | grün | geprüft am 2026-10-26 |
|
||||
|
||||
### `Plugin_SN_Basis/tests/test_variable_wrapper.py`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user