diff options
| author | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2026-08-22 21:23:06 +0200 |
|---|---|---|
| committer | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2026-08-22 21:23:06 +0200 |
| commit | f3b47af551fa6cd85509a65bb77d8d1b9bcb744a (patch) | |
| tree | 288ce87d5f2536f975544ddfd21773b1c42a6683 /src | |
| parent | 3dc36d42586b7d3e44f6dfbd3fc35b50534747c8 (diff) | |
Die Auslieferung trägt nur, was der Browser wirklich braucht
Die Browserfassung soll künftig über Cloudflare Workers gehen, und dort gilt
eine Grenze von 25 MiB je Datei, unkomprimiert gemessen. Zwei der
ausgelieferten Dateien standen dem entgegen: Das Quelltextarchiv maß 29,7 MB
und war damit schon nicht mehr hochzuladen, das Wasm-Modul mit 24,5 MB zu
achtundneunzig Hundertsteln der Grenze und ohne jeden Spielraum.
Das Archiv war ein ungefiltertes „git archive“ des Repositoriums, und über
fünfundneunzig Hundertstel davon waren die Beispiel-PDFs. Der Quelltext selbst
misst keine dreihunderttausend Zeichen. Die Gesetzes- und Drucksachentexte sind
fremde Werke, an denen allein die Tests messen; sie sind nicht der Quelltext,
aus dem sich das Ausgelieferte herstellen ließe, und die Auflage des AGPLv3 § 13
verlangt sie deshalb nicht. Sie sind aus dem Archiv genommen, und
„quelltext-fassung.txt“ sagt fortan, dass sie fehlen, warum sie fehlen und wo
sie vollständig liegen. Damit dies nicht stillschweigend zurückfällt, bricht
„webpaket.sh“ ab, sobald das Archiv acht Mebibyte überschreitet, und ebenso,
wenn irgendeine ausgelieferte Datei die Grenze der Zielplattform reißt: Lieber
hier auffallen als beim Hochladen.
Der Korpus lag überdies unter „src/main/resources“ und wanderte deshalb in
jedes Erzeugnis: in das Klassenverzeichnis, in die ausführbare Archivdatei —
achtundzwanzig Megabyte für ein Werk von sechshundert Kilobyte Java — und auf
den Klassenpfad des Übersetzers, dessen Ressourcentabelle die Verzeichnisnamen
bis ins Wasm trug. Er liegt nunmehr unter „src/test/resources“, wo er hingehört,
und ist von der Kopie nach „target/test-classes“ ausgenommen: Die Tests lesen
ihn über Dateisystempfade, eine Kopie wäre bei jedem Bau fünfunddreißig
Megabyte umsonst.
Das Modul wiegt statt 24,5 nunmehr 17,2 Megabyte; komprimiert geht es mit 5,5
statt 7,1 Megabyte über die Leitung. Vier Ursachen liegen dem zugrunde. Der
Picocli-Annotationsprozessor meldete die Befehlszeilenklasse mit sämtlichen
Methoden zur Reflexion an, worauf die Erreichbarkeitsanalyse die ganze
Befehlszeilenfassung samt Dateizugriffen in ein Bild zog, in dem es keine
Befehlszeile gibt; im Profil „wasm“ läuft er nicht mehr, und eine von einem
früheren Lauf liegengebliebene Konfiguration wird vor dem Übersetzen entfernt,
damit die Größe nicht davon abhängt, was vorher lief. Der Ressourcen-Glob
„org/apache/fontbox/**“ bettete 3,3 Megabyte ostasiatischer CMaps, die
Schrifttabelle „Scripts.txt“ und — weil zwei Sterne auch Klassendateien treffen
— 0,7 Megabyte „.class“-Dateien ein, von denen ein deutsches Gesetzes-PDF nichts
braucht; geblieben sind die beiden Identity-CMaps. Die Metriken unter
„org/apache/pdfbox/resources“ bleiben vollständig, denn an ihnen hängt die
Breitenberechnung bei nicht eingebetteten Schriften. Übersetzt wird mit „-Os“,
und den Rest holt „wasm-opt -Oz“ im Webpaket.
Dessen Merkmale sind einzeln aufgezählt und nicht als „--all-features“ erteilt.
Der bequeme Weg war gangbar und führte doch ins Leere: Binaryen nutzte
daraufhin Vorschläge, die noch kein Browser annimmt, und das Modul scheiterte
erst beim Instanziieren — erst an einem exakten Heap-Typ aus den „custom
descriptors“, nach dessen Abschaltung an der kompakten Importsektion. Zugelassen
ist nunmehr, was ausgeliefert in den Browsern steht und was Web Image braucht.
Die Vorkompression nach „.gz“ und „.br“ entfällt als Regelfall, denn Cloudflare
komprimiert selbst und jede Beilage wäre dort eine weitere Datei; wer mit nginx
selbst ausliefert, fordert sie mit VORKOMPRIMIEREN=1 an. Das
Auslieferungsverzeichnis fällt damit von achtundsechzig auf siebzehn Megabyte,
und ein liegengebliebenes „.DS_Store“ geht nicht mehr mit hoch.
Dreihundertfünfundzwanzig Testfälle bestehen. Das Modul ist im Browser
gelaufen: Vier Dokumentenpaare — IfSG, UWG, AGG und das Bayerische Jagdgesetz,
also gii-XML wie PDF als Stammfassung, Bundesgesetzblatt, Drucksache und
Gesetz- und Verordnungsblatt als Änderungsdokument — ergeben Synopsen, deren
SHA-256-Summen denen der Befehlszeilenfassung gleichen. Der Ressourcenbeschnitt
kostet also keine Zeichen.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Change-Id: I31a47d1dcf3b27ffa4ae891947b1c4e083107a71
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/resources/META-INF/native-image/eu.mulk/aendggner/reachability-metadata.json | 5 | ||||
| -rw-r--r-- | src/test/java/eu/mulk/aendggner/EndToEndTest.java | 2 | ||||
| -rw-r--r-- | src/test/java/eu/mulk/aendggner/aenderung/parse/DokumentErkennerTest.java | 2 | ||||
| -rw-r--r-- | src/test/java/eu/mulk/aendggner/aenderung/parse/ZusammenstellungsLeserTest.java | 2 | ||||
| -rw-r--r-- | src/test/resources/sampledata/AGG/AGG.pdf (renamed from src/main/resources/sampledata/AGG/AGG.pdf) | bin | 115267 -> 115267 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/AGG/BJNR189710006.epub (renamed from src/main/resources/sampledata/AGG/BJNR189710006.epub) | bin | 60798 -> 60798 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/AGG/BJNR189710006.xml (renamed from src/main/resources/sampledata/AGG/BJNR189710006.xml) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/AGG/BT-Drs-21-6178_Regierungsentwurf.pdf (renamed from src/main/resources/sampledata/AGG/BT-Drs-21-6178_Regierungsentwurf.pdf) | bin | 466991 -> 466991 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/AGG/RefE_2_AGGAEndG_2026-04-14.pdf (renamed from src/main/resources/sampledata/AGG/RefE_2_AGGAEndG_2026-04-14.pdf) | bin | 311068 -> 311068 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/AGG/RegE_AGG_AendG_2026-05-06.pdf (renamed from src/main/resources/sampledata/AGG/RegE_AGG_AendG_2026-05-06.pdf) | bin | 355935 -> 355935 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/AGG/SOURCES (renamed from src/main/resources/sampledata/AGG/SOURCES) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/AGG/Synopse_AGGAendG_RegE_2026.pdf (renamed from src/main/resources/sampledata/AGG/Synopse_AGGAendG_RegE_2026.pdf) | bin | 235211 -> 235211 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/BadenWuerttemberg/GBl-2026-26_KommunalwahlO-AendVO.pdf (renamed from src/main/resources/sampledata/BadenWuerttemberg/GBl-2026-26_KommunalwahlO-AendVO.pdf) | bin | 126157 -> 126157 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/BayJG/BayJG-alt.txt (renamed from src/main/resources/sampledata/BayJG/BayJG-alt.txt) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/BayJG/BayJG.pdf (renamed from src/main/resources/sampledata/BayJG/BayJG.pdf) | bin | 127678 -> 127678 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/BayJG/Ltg-Drs-19-10365_Aenderungsantrag-Gruene.pdf (renamed from src/main/resources/sampledata/BayJG/Ltg-Drs-19-10365_Aenderungsantrag-Gruene.pdf) | bin | 215013 -> 215013 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/BayJG/Ltg-Drs-19-9707_Gesetzentwurf.pdf (renamed from src/main/resources/sampledata/BayJG/Ltg-Drs-19-9707_Gesetzentwurf.pdf) | bin | 724966 -> 724966 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/BayJG/Plenarprotokoll-19-72_2te-Lesung.pdf (renamed from src/main/resources/sampledata/BayJG/Plenarprotokoll-19-72_2te-Lesung.pdf) | bin | 2313610 -> 2313610 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/BayJG/SOURCES (renamed from src/main/resources/sampledata/BayJG/SOURCES) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/BayJG/gvbl-2026-06.pdf (renamed from src/main/resources/sampledata/BayJG/gvbl-2026-06.pdf) | bin | 932204 -> 932204 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/Berlin/GVBl-2026-17_ASOG-LAF-AendG.pdf (renamed from src/main/resources/sampledata/Berlin/GVBl-2026-17_ASOG-LAF-AendG.pdf) | bin | 175382 -> 175382 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/GEG/BJNR172810020.epub (renamed from src/main/resources/sampledata/GEG/BJNR172810020.epub) | bin | 233481 -> 233481 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/GEG/BJNR172810020.xml (renamed from src/main/resources/sampledata/GEG/BJNR172810020.xml) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/GEG/BR-Drs-170-23.pdf (renamed from src/main/resources/sampledata/GEG/BR-Drs-170-23.pdf) | bin | 4654073 -> 4654073 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/GEG/BT-Drs-20-6875_Regierungsentwurf.pdf (renamed from src/main/resources/sampledata/GEG/BT-Drs-20-6875_Regierungsentwurf.pdf) | bin | 1833105 -> 1833105 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/GEG/BT-Drs-20-7619_Beschlussempfehlung.pdf (renamed from src/main/resources/sampledata/GEG/BT-Drs-20-7619_Beschlussempfehlung.pdf) | bin | 1240118 -> 1240118 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/GEG/BT-Drs-21-6278_Regierungsentwurf.pdf (renamed from src/main/resources/sampledata/GEG/BT-Drs-21-6278_Regierungsentwurf.pdf) | bin | 1579675 -> 1579675 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/GEG/BT-Drs-21-7071_Beschlussempfehlung.pdf (renamed from src/main/resources/sampledata/GEG/BT-Drs-21-7071_Beschlussempfehlung.pdf) | bin | 580105 -> 580105 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/GEG/GEG.pdf (renamed from src/main/resources/sampledata/GEG/GEG.pdf) | bin | 493580 -> 493580 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/GEG/Referentenentwurf_GModG_2026-05-05.pdf (renamed from src/main/resources/sampledata/GEG/Referentenentwurf_GModG_2026-05-05.pdf) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/GEG/Regierungsentwurf_GModG_2026-05-13.pdf (renamed from src/main/resources/sampledata/GEG/Regierungsentwurf_GModG_2026-05-13.pdf) | bin | 1370435 -> 1370435 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/GEG/SOURCES (renamed from src/main/resources/sampledata/GEG/SOURCES) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/GEG/bgbl123s0280_regelungstext.pdf (renamed from src/main/resources/sampledata/GEG/bgbl123s0280_regelungstext.pdf) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/Hessen/GVBl-2026-05_11-AendVO-verkehrsrechtl-Zustaendigkeiten.pdf (renamed from src/main/resources/sampledata/Hessen/GVBl-2026-05_11-AendVO-verkehrsrechtl-Zustaendigkeiten.pdf) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/IfSG/0645-20.pdf (renamed from src/main/resources/sampledata/IfSG/0645-20.pdf) | bin | 1108692 -> 1108692 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/IfSG/1918111.pdf (renamed from src/main/resources/sampledata/IfSG/1918111.pdf) | bin | 589283 -> 589283 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/IfSG/1923944.pdf (renamed from src/main/resources/sampledata/IfSG/1923944.pdf) | bin | 706497 -> 706497 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/IfSG/1924232.pdf (renamed from src/main/resources/sampledata/IfSG/1924232.pdf) | bin | 1089628 -> 1089628 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/IfSG/1924334.pdf (renamed from src/main/resources/sampledata/IfSG/1924334.pdf) | bin | 1651196 -> 1651196 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/IfSG/BJNR104510000.epub (renamed from src/main/resources/sampledata/IfSG/BJNR104510000.epub) | bin | 159281 -> 159281 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/IfSG/BJNR104510000.xml (renamed from src/main/resources/sampledata/IfSG/BJNR104510000.xml) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/IfSG/IfSG - Gesetz zur Verhütung und Bekämpfung von Infektionskrankheiten beim Menschen.webarchive (renamed from src/main/resources/sampledata/IfSG/IfSG - Gesetz zur Verhütung und Bekämpfung von Infektionskrankheiten beim Menschen.webarchive) | bin | 812588 -> 812588 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/IfSG/IfSG.pdf (renamed from src/main/resources/sampledata/IfSG/IfSG.pdf) | bin | 280195 -> 280195 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/IfSG/SOURCES (renamed from src/main/resources/sampledata/IfSG/SOURCES) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/IfSG/bgbl120s2397_78991.pdf (renamed from src/main/resources/sampledata/IfSG/bgbl120s2397_78991.pdf) | bin | 145961 -> 145961 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/Landesrecht-Beispiele.adoc (renamed from src/main/resources/sampledata/Landesrecht-Beispiele.adoc) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/NRW/17-RAEStV-AusfG-alt.txt (renamed from src/main/resources/sampledata/NRW/17-RAEStV-AusfG-alt.txt) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/NRW/GV-NRW-2026-S202_22-Rundfunkaenderungsgesetz.pdf (renamed from src/main/resources/sampledata/NRW/GV-NRW-2026-S202_22-Rundfunkaenderungsgesetz.pdf) | bin | 196659 -> 196659 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/NRW/LMG-NRW-alt.txt (renamed from src/main/resources/sampledata/NRW/LMG-NRW-alt.txt) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/NRW/SOURCES (renamed from src/main/resources/sampledata/NRW/SOURCES) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/NRW/TMZ-Gesetz-alt.txt (renamed from src/main/resources/sampledata/NRW/TMZ-Gesetz-alt.txt) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/NRW/WDR-Gesetz-alt.txt (renamed from src/main/resources/sampledata/NRW/WDR-Gesetz-alt.txt) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/Niedersachsen/NEFG-alt.txt (renamed from src/main/resources/sampledata/Niedersachsen/NEFG-alt.txt) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/Niedersachsen/Nds-GVBl-2026-10_ELER-Foerdergesetz-AendG.pdf (renamed from src/main/resources/sampledata/Niedersachsen/Nds-GVBl-2026-10_ELER-Foerdergesetz-AendG.pdf) | bin | 187315 -> 187315 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/Niedersachsen/Nds-GVBl-2026-23_BeurtVO-Steuer_amtliche-Satznummern.pdf (renamed from src/main/resources/sampledata/Niedersachsen/Nds-GVBl-2026-23_BeurtVO-Steuer_amtliche-Satznummern.pdf) | bin | 570518 -> 570518 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/ProdHaftG/BJNR021980989.epub (renamed from src/main/resources/sampledata/ProdHaftG/BJNR021980989.epub) | bin | 27581 -> 27581 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/ProdHaftG/BJNR021980989.xml (renamed from src/main/resources/sampledata/ProdHaftG/BJNR021980989.xml) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/ProdHaftG/BT-Drs-21-4297_Regierungsentwurf.pdf (renamed from src/main/resources/sampledata/ProdHaftG/BT-Drs-21-4297_Regierungsentwurf.pdf) | bin | 651260 -> 651260 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/ProdHaftG/ProdHaftG.pdf (renamed from src/main/resources/sampledata/ProdHaftG/ProdHaftG.pdf) | bin | 64544 -> 64544 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/ProdHaftG/RefE_Produkthaftung_2025-09-11.pdf (renamed from src/main/resources/sampledata/ProdHaftG/RefE_Produkthaftung_2025-09-11.pdf) | bin | 363627 -> 363627 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/ProdHaftG/RegE_Produkthaftungsrecht_2025-12-17.pdf (renamed from src/main/resources/sampledata/ProdHaftG/RegE_Produkthaftungsrecht_2025-12-17.pdf) | bin | 363006 -> 363006 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/ProdHaftG/SOURCES (renamed from src/main/resources/sampledata/ProdHaftG/SOURCES) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/ProdHaftG/Synopse_Produkthaftungsrecht_RegE.pdf (renamed from src/main/resources/sampledata/ProdHaftG/Synopse_Produkthaftungsrecht_RegE.pdf) | bin | 80715 -> 80715 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/Sachsen/SaechsBeamtVG-alt.txt (renamed from src/main/resources/sampledata/Sachsen/SaechsBeamtVG-alt.txt) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/Sachsen/SaechsGVBl-2026-S134_AendG-SaechsBeamtVG_revosax.pdf (renamed from src/main/resources/sampledata/Sachsen/SaechsGVBl-2026-S134_AendG-SaechsBeamtVG_revosax.pdf) | bin | 70076 -> 70076 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/SchleswigHolstein/GVOBl-2026-27_Kommunalrecht-AendG.pdf (renamed from src/main/resources/sampledata/SchleswigHolstein/GVOBl-2026-27_Kommunalrecht-AendG.pdf) | bin | 249028 -> 249028 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/Thueringen/GVBl-TH-2026-02_KiGaFinanzVO-AendVO-ua.pdf (renamed from src/main/resources/sampledata/Thueringen/GVBl-TH-2026-02_KiGaFinanzVO-AendVO-ua.pdf) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/Thueringen/SOURCES (renamed from src/main/resources/sampledata/Thueringen/SOURCES) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/Thueringen/ThuerKigaFinVO-alt.txt (renamed from src/main/resources/sampledata/Thueringen/ThuerKigaFinVO-alt.txt) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/UWG/BJNR141400004.epub (renamed from src/main/resources/sampledata/UWG/BJNR141400004.epub) | bin | 60406 -> 60406 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/UWG/BJNR141400004.xml (renamed from src/main/resources/sampledata/UWG/BJNR141400004.xml) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/UWG/BR-Drs-8-26.pdf (renamed from src/main/resources/sampledata/UWG/BR-Drs-8-26.pdf) | bin | 902516 -> 902516 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/UWG/BR-Drs-8-26_zu.pdf (renamed from src/main/resources/sampledata/UWG/BR-Drs-8-26_zu.pdf) | bin | 1277567 -> 1277567 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/UWG/BT-Drs-21-1855_Regierungsentwurf.pdf (renamed from src/main/resources/sampledata/UWG/BT-Drs-21-1855_Regierungsentwurf.pdf) | bin | 586343 -> 586343 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/UWG/SOURCES (renamed from src/main/resources/sampledata/UWG/SOURCES) | 0 | ||||
| -rw-r--r-- | src/test/resources/sampledata/UWG/UWG.pdf (renamed from src/main/resources/sampledata/UWG/UWG.pdf) | bin | 128227 -> 128227 bytes | |||
| -rw-r--r-- | src/test/resources/sampledata/UWG/bgbl126s0043_regelungstext.pdf (renamed from src/main/resources/sampledata/UWG/bgbl126s0043_regelungstext.pdf) | bin | 304753 -> 304753 bytes |
77 files changed, 7 insertions, 4 deletions
diff --git a/src/main/resources/META-INF/native-image/eu.mulk/aendggner/reachability-metadata.json b/src/main/resources/META-INF/native-image/eu.mulk/aendggner/reachability-metadata.json index 4f85735..5b0cc81 100644 --- a/src/main/resources/META-INF/native-image/eu.mulk/aendggner/reachability-metadata.json +++ b/src/main/resources/META-INF/native-image/eu.mulk/aendggner/reachability-metadata.json @@ -352,7 +352,10 @@ "glob": "jdk/internal/icu/impl/data/icudt76b/ubidi.icu" }, { - "glob": "org/apache/fontbox/**" + "glob": "org/apache/fontbox/cmap/Identity-H" + }, + { + "glob": "org/apache/fontbox/cmap/Identity-V" }, { "glob": "org/apache/pdfbox/resources/**" diff --git a/src/test/java/eu/mulk/aendggner/EndToEndTest.java b/src/test/java/eu/mulk/aendggner/EndToEndTest.java index 22f1662..75df65e 100644 --- a/src/test/java/eu/mulk/aendggner/EndToEndTest.java +++ b/src/test/java/eu/mulk/aendggner/EndToEndTest.java @@ -34,7 +34,7 @@ import org.junit.jupiter.api.Test; */ class EndToEndTest { - private static final Path SAMPLEDATA = Path.of("src/main/resources/sampledata"); + private static final Path SAMPLEDATA = Path.of("src/test/resources/sampledata"); private static final Path STAMMGESETZ = SAMPLEDATA.resolve("IfSG/BJNR104510000.xml"); private static final Path AENDERUNGSGESETZ = SAMPLEDATA.resolve("IfSG/bgbl120s2397_78991.pdf"); diff --git a/src/test/java/eu/mulk/aendggner/aenderung/parse/DokumentErkennerTest.java b/src/test/java/eu/mulk/aendggner/aenderung/parse/DokumentErkennerTest.java index 7271efb..b90e990 100644 --- a/src/test/java/eu/mulk/aendggner/aenderung/parse/DokumentErkennerTest.java +++ b/src/test/java/eu/mulk/aendggner/aenderung/parse/DokumentErkennerTest.java @@ -12,7 +12,7 @@ import org.junit.jupiter.params.provider.CsvSource; class DokumentErkennerTest { - private static final Path SAMPLEDATA = Path.of("src/main/resources/sampledata"); + private static final Path SAMPLEDATA = Path.of("src/test/resources/sampledata"); /** * Die Erkennung ist eine Heuristik auf Kopfzeilen; sie wird deshalb gegen wirkliche Dokumente diff --git a/src/test/java/eu/mulk/aendggner/aenderung/parse/ZusammenstellungsLeserTest.java b/src/test/java/eu/mulk/aendggner/aenderung/parse/ZusammenstellungsLeserTest.java index 8e994a6..baaf056 100644 --- a/src/test/java/eu/mulk/aendggner/aenderung/parse/ZusammenstellungsLeserTest.java +++ b/src/test/java/eu/mulk/aendggner/aenderung/parse/ZusammenstellungsLeserTest.java @@ -16,7 +16,7 @@ import org.junit.jupiter.api.Test; class ZusammenstellungsLeserTest { private static final Path EMPFEHLUNG = - Path.of("src/main/resources/sampledata/GEG/BT-Drs-20-7619_Beschlussempfehlung.pdf"); + Path.of("src/test/resources/sampledata/GEG/BT-Drs-20-7619_Beschlussempfehlung.pdf"); private static String fassung() throws Exception { try (var dokument = Loader.loadPDF(EMPFEHLUNG.toFile())) { diff --git a/src/main/resources/sampledata/AGG/AGG.pdf b/src/test/resources/sampledata/AGG/AGG.pdf Binary files differindex 9407632..9407632 100644 --- a/src/main/resources/sampledata/AGG/AGG.pdf +++ b/src/test/resources/sampledata/AGG/AGG.pdf diff --git a/src/main/resources/sampledata/AGG/BJNR189710006.epub b/src/test/resources/sampledata/AGG/BJNR189710006.epub Binary files differindex bec10a1..bec10a1 100644 --- a/src/main/resources/sampledata/AGG/BJNR189710006.epub +++ b/src/test/resources/sampledata/AGG/BJNR189710006.epub diff --git a/src/main/resources/sampledata/AGG/BJNR189710006.xml b/src/test/resources/sampledata/AGG/BJNR189710006.xml index aa87c87..aa87c87 100644 --- a/src/main/resources/sampledata/AGG/BJNR189710006.xml +++ b/src/test/resources/sampledata/AGG/BJNR189710006.xml diff --git a/src/main/resources/sampledata/AGG/BT-Drs-21-6178_Regierungsentwurf.pdf b/src/test/resources/sampledata/AGG/BT-Drs-21-6178_Regierungsentwurf.pdf Binary files differindex 6a8249b..6a8249b 100644 --- a/src/main/resources/sampledata/AGG/BT-Drs-21-6178_Regierungsentwurf.pdf +++ b/src/test/resources/sampledata/AGG/BT-Drs-21-6178_Regierungsentwurf.pdf diff --git a/src/main/resources/sampledata/AGG/RefE_2_AGGAEndG_2026-04-14.pdf b/src/test/resources/sampledata/AGG/RefE_2_AGGAEndG_2026-04-14.pdf Binary files differindex b883d86..b883d86 100644 --- a/src/main/resources/sampledata/AGG/RefE_2_AGGAEndG_2026-04-14.pdf +++ b/src/test/resources/sampledata/AGG/RefE_2_AGGAEndG_2026-04-14.pdf diff --git a/src/main/resources/sampledata/AGG/RegE_AGG_AendG_2026-05-06.pdf b/src/test/resources/sampledata/AGG/RegE_AGG_AendG_2026-05-06.pdf Binary files differindex 8a01f63..8a01f63 100644 --- a/src/main/resources/sampledata/AGG/RegE_AGG_AendG_2026-05-06.pdf +++ b/src/test/resources/sampledata/AGG/RegE_AGG_AendG_2026-05-06.pdf diff --git a/src/main/resources/sampledata/AGG/SOURCES b/src/test/resources/sampledata/AGG/SOURCES index 004abc4..004abc4 100644 --- a/src/main/resources/sampledata/AGG/SOURCES +++ b/src/test/resources/sampledata/AGG/SOURCES diff --git a/src/main/resources/sampledata/AGG/Synopse_AGGAendG_RegE_2026.pdf b/src/test/resources/sampledata/AGG/Synopse_AGGAendG_RegE_2026.pdf Binary files differindex 920a53b..920a53b 100644 --- a/src/main/resources/sampledata/AGG/Synopse_AGGAendG_RegE_2026.pdf +++ b/src/test/resources/sampledata/AGG/Synopse_AGGAendG_RegE_2026.pdf diff --git a/src/main/resources/sampledata/BadenWuerttemberg/GBl-2026-26_KommunalwahlO-AendVO.pdf b/src/test/resources/sampledata/BadenWuerttemberg/GBl-2026-26_KommunalwahlO-AendVO.pdf Binary files differindex 429622f..429622f 100644 --- a/src/main/resources/sampledata/BadenWuerttemberg/GBl-2026-26_KommunalwahlO-AendVO.pdf +++ b/src/test/resources/sampledata/BadenWuerttemberg/GBl-2026-26_KommunalwahlO-AendVO.pdf diff --git a/src/main/resources/sampledata/BayJG/BayJG-alt.txt b/src/test/resources/sampledata/BayJG/BayJG-alt.txt index de2ed2e..de2ed2e 100644 --- a/src/main/resources/sampledata/BayJG/BayJG-alt.txt +++ b/src/test/resources/sampledata/BayJG/BayJG-alt.txt diff --git a/src/main/resources/sampledata/BayJG/BayJG.pdf b/src/test/resources/sampledata/BayJG/BayJG.pdf Binary files differindex 1e16928..1e16928 100644 --- a/src/main/resources/sampledata/BayJG/BayJG.pdf +++ b/src/test/resources/sampledata/BayJG/BayJG.pdf diff --git a/src/main/resources/sampledata/BayJG/Ltg-Drs-19-10365_Aenderungsantrag-Gruene.pdf b/src/test/resources/sampledata/BayJG/Ltg-Drs-19-10365_Aenderungsantrag-Gruene.pdf Binary files differindex 708b83e..708b83e 100644 --- a/src/main/resources/sampledata/BayJG/Ltg-Drs-19-10365_Aenderungsantrag-Gruene.pdf +++ b/src/test/resources/sampledata/BayJG/Ltg-Drs-19-10365_Aenderungsantrag-Gruene.pdf diff --git a/src/main/resources/sampledata/BayJG/Ltg-Drs-19-9707_Gesetzentwurf.pdf b/src/test/resources/sampledata/BayJG/Ltg-Drs-19-9707_Gesetzentwurf.pdf Binary files differindex 92ecd2c..92ecd2c 100644 --- a/src/main/resources/sampledata/BayJG/Ltg-Drs-19-9707_Gesetzentwurf.pdf +++ b/src/test/resources/sampledata/BayJG/Ltg-Drs-19-9707_Gesetzentwurf.pdf diff --git a/src/main/resources/sampledata/BayJG/Plenarprotokoll-19-72_2te-Lesung.pdf b/src/test/resources/sampledata/BayJG/Plenarprotokoll-19-72_2te-Lesung.pdf Binary files differindex f05e271..f05e271 100644 --- a/src/main/resources/sampledata/BayJG/Plenarprotokoll-19-72_2te-Lesung.pdf +++ b/src/test/resources/sampledata/BayJG/Plenarprotokoll-19-72_2te-Lesung.pdf diff --git a/src/main/resources/sampledata/BayJG/SOURCES b/src/test/resources/sampledata/BayJG/SOURCES index 964ecc4..964ecc4 100644 --- a/src/main/resources/sampledata/BayJG/SOURCES +++ b/src/test/resources/sampledata/BayJG/SOURCES diff --git a/src/main/resources/sampledata/BayJG/gvbl-2026-06.pdf b/src/test/resources/sampledata/BayJG/gvbl-2026-06.pdf Binary files differindex e219bd0..e219bd0 100644 --- a/src/main/resources/sampledata/BayJG/gvbl-2026-06.pdf +++ b/src/test/resources/sampledata/BayJG/gvbl-2026-06.pdf diff --git a/src/main/resources/sampledata/Berlin/GVBl-2026-17_ASOG-LAF-AendG.pdf b/src/test/resources/sampledata/Berlin/GVBl-2026-17_ASOG-LAF-AendG.pdf Binary files differindex e568826..e568826 100644 --- a/src/main/resources/sampledata/Berlin/GVBl-2026-17_ASOG-LAF-AendG.pdf +++ b/src/test/resources/sampledata/Berlin/GVBl-2026-17_ASOG-LAF-AendG.pdf diff --git a/src/main/resources/sampledata/GEG/BJNR172810020.epub b/src/test/resources/sampledata/GEG/BJNR172810020.epub Binary files differindex 6f5fb71..6f5fb71 100644 --- a/src/main/resources/sampledata/GEG/BJNR172810020.epub +++ b/src/test/resources/sampledata/GEG/BJNR172810020.epub diff --git a/src/main/resources/sampledata/GEG/BJNR172810020.xml b/src/test/resources/sampledata/GEG/BJNR172810020.xml index 37d39b7..37d39b7 100644 --- a/src/main/resources/sampledata/GEG/BJNR172810020.xml +++ b/src/test/resources/sampledata/GEG/BJNR172810020.xml diff --git a/src/main/resources/sampledata/GEG/BR-Drs-170-23.pdf b/src/test/resources/sampledata/GEG/BR-Drs-170-23.pdf Binary files differindex a0c91cf..a0c91cf 100644 --- a/src/main/resources/sampledata/GEG/BR-Drs-170-23.pdf +++ b/src/test/resources/sampledata/GEG/BR-Drs-170-23.pdf diff --git a/src/main/resources/sampledata/GEG/BT-Drs-20-6875_Regierungsentwurf.pdf b/src/test/resources/sampledata/GEG/BT-Drs-20-6875_Regierungsentwurf.pdf Binary files differindex 05d2dc4..05d2dc4 100644 --- a/src/main/resources/sampledata/GEG/BT-Drs-20-6875_Regierungsentwurf.pdf +++ b/src/test/resources/sampledata/GEG/BT-Drs-20-6875_Regierungsentwurf.pdf diff --git a/src/main/resources/sampledata/GEG/BT-Drs-20-7619_Beschlussempfehlung.pdf b/src/test/resources/sampledata/GEG/BT-Drs-20-7619_Beschlussempfehlung.pdf Binary files differindex 92282b1..92282b1 100644 --- a/src/main/resources/sampledata/GEG/BT-Drs-20-7619_Beschlussempfehlung.pdf +++ b/src/test/resources/sampledata/GEG/BT-Drs-20-7619_Beschlussempfehlung.pdf diff --git a/src/main/resources/sampledata/GEG/BT-Drs-21-6278_Regierungsentwurf.pdf b/src/test/resources/sampledata/GEG/BT-Drs-21-6278_Regierungsentwurf.pdf Binary files differindex 895371f..895371f 100644 --- a/src/main/resources/sampledata/GEG/BT-Drs-21-6278_Regierungsentwurf.pdf +++ b/src/test/resources/sampledata/GEG/BT-Drs-21-6278_Regierungsentwurf.pdf diff --git a/src/main/resources/sampledata/GEG/BT-Drs-21-7071_Beschlussempfehlung.pdf b/src/test/resources/sampledata/GEG/BT-Drs-21-7071_Beschlussempfehlung.pdf Binary files differindex 60dc03f..60dc03f 100644 --- a/src/main/resources/sampledata/GEG/BT-Drs-21-7071_Beschlussempfehlung.pdf +++ b/src/test/resources/sampledata/GEG/BT-Drs-21-7071_Beschlussempfehlung.pdf diff --git a/src/main/resources/sampledata/GEG/GEG.pdf b/src/test/resources/sampledata/GEG/GEG.pdf Binary files differindex b7d12b2..b7d12b2 100644 --- a/src/main/resources/sampledata/GEG/GEG.pdf +++ b/src/test/resources/sampledata/GEG/GEG.pdf diff --git a/src/main/resources/sampledata/GEG/Referentenentwurf_GModG_2026-05-05.pdf b/src/test/resources/sampledata/GEG/Referentenentwurf_GModG_2026-05-05.pdf index 2c79e49..2c79e49 100644 --- a/src/main/resources/sampledata/GEG/Referentenentwurf_GModG_2026-05-05.pdf +++ b/src/test/resources/sampledata/GEG/Referentenentwurf_GModG_2026-05-05.pdf diff --git a/src/main/resources/sampledata/GEG/Regierungsentwurf_GModG_2026-05-13.pdf b/src/test/resources/sampledata/GEG/Regierungsentwurf_GModG_2026-05-13.pdf Binary files differindex a92571f..a92571f 100644 --- a/src/main/resources/sampledata/GEG/Regierungsentwurf_GModG_2026-05-13.pdf +++ b/src/test/resources/sampledata/GEG/Regierungsentwurf_GModG_2026-05-13.pdf diff --git a/src/main/resources/sampledata/GEG/SOURCES b/src/test/resources/sampledata/GEG/SOURCES index a0ca9aa..a0ca9aa 100644 --- a/src/main/resources/sampledata/GEG/SOURCES +++ b/src/test/resources/sampledata/GEG/SOURCES diff --git a/src/main/resources/sampledata/GEG/bgbl123s0280_regelungstext.pdf b/src/test/resources/sampledata/GEG/bgbl123s0280_regelungstext.pdf index aa10782..aa10782 100644 --- a/src/main/resources/sampledata/GEG/bgbl123s0280_regelungstext.pdf +++ b/src/test/resources/sampledata/GEG/bgbl123s0280_regelungstext.pdf diff --git a/src/main/resources/sampledata/Hessen/GVBl-2026-05_11-AendVO-verkehrsrechtl-Zustaendigkeiten.pdf b/src/test/resources/sampledata/Hessen/GVBl-2026-05_11-AendVO-verkehrsrechtl-Zustaendigkeiten.pdf index 83df58d..83df58d 100644 --- a/src/main/resources/sampledata/Hessen/GVBl-2026-05_11-AendVO-verkehrsrechtl-Zustaendigkeiten.pdf +++ b/src/test/resources/sampledata/Hessen/GVBl-2026-05_11-AendVO-verkehrsrechtl-Zustaendigkeiten.pdf diff --git a/src/main/resources/sampledata/IfSG/0645-20.pdf b/src/test/resources/sampledata/IfSG/0645-20.pdf Binary files differindex cd80634..cd80634 100644 --- a/src/main/resources/sampledata/IfSG/0645-20.pdf +++ b/src/test/resources/sampledata/IfSG/0645-20.pdf diff --git a/src/main/resources/sampledata/IfSG/1918111.pdf b/src/test/resources/sampledata/IfSG/1918111.pdf Binary files differindex dbab3d0..dbab3d0 100644 --- a/src/main/resources/sampledata/IfSG/1918111.pdf +++ b/src/test/resources/sampledata/IfSG/1918111.pdf diff --git a/src/main/resources/sampledata/IfSG/1923944.pdf b/src/test/resources/sampledata/IfSG/1923944.pdf Binary files differindex c8620f8..c8620f8 100644 --- a/src/main/resources/sampledata/IfSG/1923944.pdf +++ b/src/test/resources/sampledata/IfSG/1923944.pdf diff --git a/src/main/resources/sampledata/IfSG/1924232.pdf b/src/test/resources/sampledata/IfSG/1924232.pdf Binary files differindex 3520d95..3520d95 100644 --- a/src/main/resources/sampledata/IfSG/1924232.pdf +++ b/src/test/resources/sampledata/IfSG/1924232.pdf diff --git a/src/main/resources/sampledata/IfSG/1924334.pdf b/src/test/resources/sampledata/IfSG/1924334.pdf Binary files differindex 0714868..0714868 100644 --- a/src/main/resources/sampledata/IfSG/1924334.pdf +++ b/src/test/resources/sampledata/IfSG/1924334.pdf diff --git a/src/main/resources/sampledata/IfSG/BJNR104510000.epub b/src/test/resources/sampledata/IfSG/BJNR104510000.epub Binary files differindex 43c6f77..43c6f77 100644 --- a/src/main/resources/sampledata/IfSG/BJNR104510000.epub +++ b/src/test/resources/sampledata/IfSG/BJNR104510000.epub diff --git a/src/main/resources/sampledata/IfSG/BJNR104510000.xml b/src/test/resources/sampledata/IfSG/BJNR104510000.xml index 9443a34..9443a34 100644 --- a/src/main/resources/sampledata/IfSG/BJNR104510000.xml +++ b/src/test/resources/sampledata/IfSG/BJNR104510000.xml diff --git a/src/main/resources/sampledata/IfSG/IfSG - Gesetz zur Verhütung und Bekämpfung von Infektionskrankheiten beim Menschen.webarchive b/src/test/resources/sampledata/IfSG/IfSG - Gesetz zur Verhütung und Bekämpfung von Infektionskrankheiten beim Menschen.webarchive Binary files differindex b304c84..b304c84 100644 --- a/src/main/resources/sampledata/IfSG/IfSG - Gesetz zur Verhütung und Bekämpfung von Infektionskrankheiten beim Menschen.webarchive +++ b/src/test/resources/sampledata/IfSG/IfSG - Gesetz zur Verhütung und Bekämpfung von Infektionskrankheiten beim Menschen.webarchive diff --git a/src/main/resources/sampledata/IfSG/IfSG.pdf b/src/test/resources/sampledata/IfSG/IfSG.pdf Binary files differindex 7758960..7758960 100644 --- a/src/main/resources/sampledata/IfSG/IfSG.pdf +++ b/src/test/resources/sampledata/IfSG/IfSG.pdf diff --git a/src/main/resources/sampledata/IfSG/SOURCES b/src/test/resources/sampledata/IfSG/SOURCES index 6ba08e1..6ba08e1 100644 --- a/src/main/resources/sampledata/IfSG/SOURCES +++ b/src/test/resources/sampledata/IfSG/SOURCES diff --git a/src/main/resources/sampledata/IfSG/bgbl120s2397_78991.pdf b/src/test/resources/sampledata/IfSG/bgbl120s2397_78991.pdf Binary files differindex 83ed3ce..83ed3ce 100644 --- a/src/main/resources/sampledata/IfSG/bgbl120s2397_78991.pdf +++ b/src/test/resources/sampledata/IfSG/bgbl120s2397_78991.pdf diff --git a/src/main/resources/sampledata/Landesrecht-Beispiele.adoc b/src/test/resources/sampledata/Landesrecht-Beispiele.adoc index 3eb455c..3eb455c 100644 --- a/src/main/resources/sampledata/Landesrecht-Beispiele.adoc +++ b/src/test/resources/sampledata/Landesrecht-Beispiele.adoc diff --git a/src/main/resources/sampledata/NRW/17-RAEStV-AusfG-alt.txt b/src/test/resources/sampledata/NRW/17-RAEStV-AusfG-alt.txt index 58d6d02..58d6d02 100644 --- a/src/main/resources/sampledata/NRW/17-RAEStV-AusfG-alt.txt +++ b/src/test/resources/sampledata/NRW/17-RAEStV-AusfG-alt.txt diff --git a/src/main/resources/sampledata/NRW/GV-NRW-2026-S202_22-Rundfunkaenderungsgesetz.pdf b/src/test/resources/sampledata/NRW/GV-NRW-2026-S202_22-Rundfunkaenderungsgesetz.pdf Binary files differindex 35335a4..35335a4 100644 --- a/src/main/resources/sampledata/NRW/GV-NRW-2026-S202_22-Rundfunkaenderungsgesetz.pdf +++ b/src/test/resources/sampledata/NRW/GV-NRW-2026-S202_22-Rundfunkaenderungsgesetz.pdf diff --git a/src/main/resources/sampledata/NRW/LMG-NRW-alt.txt b/src/test/resources/sampledata/NRW/LMG-NRW-alt.txt index c451446..c451446 100644 --- a/src/main/resources/sampledata/NRW/LMG-NRW-alt.txt +++ b/src/test/resources/sampledata/NRW/LMG-NRW-alt.txt diff --git a/src/main/resources/sampledata/NRW/SOURCES b/src/test/resources/sampledata/NRW/SOURCES index df67eb7..df67eb7 100644 --- a/src/main/resources/sampledata/NRW/SOURCES +++ b/src/test/resources/sampledata/NRW/SOURCES diff --git a/src/main/resources/sampledata/NRW/TMZ-Gesetz-alt.txt b/src/test/resources/sampledata/NRW/TMZ-Gesetz-alt.txt index 74621d1..74621d1 100644 --- a/src/main/resources/sampledata/NRW/TMZ-Gesetz-alt.txt +++ b/src/test/resources/sampledata/NRW/TMZ-Gesetz-alt.txt diff --git a/src/main/resources/sampledata/NRW/WDR-Gesetz-alt.txt b/src/test/resources/sampledata/NRW/WDR-Gesetz-alt.txt index b791896..b791896 100644 --- a/src/main/resources/sampledata/NRW/WDR-Gesetz-alt.txt +++ b/src/test/resources/sampledata/NRW/WDR-Gesetz-alt.txt diff --git a/src/main/resources/sampledata/Niedersachsen/NEFG-alt.txt b/src/test/resources/sampledata/Niedersachsen/NEFG-alt.txt index bc372c6..bc372c6 100644 --- a/src/main/resources/sampledata/Niedersachsen/NEFG-alt.txt +++ b/src/test/resources/sampledata/Niedersachsen/NEFG-alt.txt diff --git a/src/main/resources/sampledata/Niedersachsen/Nds-GVBl-2026-10_ELER-Foerdergesetz-AendG.pdf b/src/test/resources/sampledata/Niedersachsen/Nds-GVBl-2026-10_ELER-Foerdergesetz-AendG.pdf Binary files differindex 0b995b3..0b995b3 100644 --- a/src/main/resources/sampledata/Niedersachsen/Nds-GVBl-2026-10_ELER-Foerdergesetz-AendG.pdf +++ b/src/test/resources/sampledata/Niedersachsen/Nds-GVBl-2026-10_ELER-Foerdergesetz-AendG.pdf diff --git a/src/main/resources/sampledata/Niedersachsen/Nds-GVBl-2026-23_BeurtVO-Steuer_amtliche-Satznummern.pdf b/src/test/resources/sampledata/Niedersachsen/Nds-GVBl-2026-23_BeurtVO-Steuer_amtliche-Satznummern.pdf Binary files differindex c559277..c559277 100644 --- a/src/main/resources/sampledata/Niedersachsen/Nds-GVBl-2026-23_BeurtVO-Steuer_amtliche-Satznummern.pdf +++ b/src/test/resources/sampledata/Niedersachsen/Nds-GVBl-2026-23_BeurtVO-Steuer_amtliche-Satznummern.pdf diff --git a/src/main/resources/sampledata/ProdHaftG/BJNR021980989.epub b/src/test/resources/sampledata/ProdHaftG/BJNR021980989.epub Binary files differindex 60cc527..60cc527 100644 --- a/src/main/resources/sampledata/ProdHaftG/BJNR021980989.epub +++ b/src/test/resources/sampledata/ProdHaftG/BJNR021980989.epub diff --git a/src/main/resources/sampledata/ProdHaftG/BJNR021980989.xml b/src/test/resources/sampledata/ProdHaftG/BJNR021980989.xml index 59fd200..59fd200 100644 --- a/src/main/resources/sampledata/ProdHaftG/BJNR021980989.xml +++ b/src/test/resources/sampledata/ProdHaftG/BJNR021980989.xml diff --git a/src/main/resources/sampledata/ProdHaftG/BT-Drs-21-4297_Regierungsentwurf.pdf b/src/test/resources/sampledata/ProdHaftG/BT-Drs-21-4297_Regierungsentwurf.pdf Binary files differindex 36a3f12..36a3f12 100644 --- a/src/main/resources/sampledata/ProdHaftG/BT-Drs-21-4297_Regierungsentwurf.pdf +++ b/src/test/resources/sampledata/ProdHaftG/BT-Drs-21-4297_Regierungsentwurf.pdf diff --git a/src/main/resources/sampledata/ProdHaftG/ProdHaftG.pdf b/src/test/resources/sampledata/ProdHaftG/ProdHaftG.pdf Binary files differindex 0a0152e..0a0152e 100644 --- a/src/main/resources/sampledata/ProdHaftG/ProdHaftG.pdf +++ b/src/test/resources/sampledata/ProdHaftG/ProdHaftG.pdf diff --git a/src/main/resources/sampledata/ProdHaftG/RefE_Produkthaftung_2025-09-11.pdf b/src/test/resources/sampledata/ProdHaftG/RefE_Produkthaftung_2025-09-11.pdf Binary files differindex 5f00d96..5f00d96 100644 --- a/src/main/resources/sampledata/ProdHaftG/RefE_Produkthaftung_2025-09-11.pdf +++ b/src/test/resources/sampledata/ProdHaftG/RefE_Produkthaftung_2025-09-11.pdf diff --git a/src/main/resources/sampledata/ProdHaftG/RegE_Produkthaftungsrecht_2025-12-17.pdf b/src/test/resources/sampledata/ProdHaftG/RegE_Produkthaftungsrecht_2025-12-17.pdf Binary files differindex 8a0d8a5..8a0d8a5 100644 --- a/src/main/resources/sampledata/ProdHaftG/RegE_Produkthaftungsrecht_2025-12-17.pdf +++ b/src/test/resources/sampledata/ProdHaftG/RegE_Produkthaftungsrecht_2025-12-17.pdf diff --git a/src/main/resources/sampledata/ProdHaftG/SOURCES b/src/test/resources/sampledata/ProdHaftG/SOURCES index 969a4e4..969a4e4 100644 --- a/src/main/resources/sampledata/ProdHaftG/SOURCES +++ b/src/test/resources/sampledata/ProdHaftG/SOURCES diff --git a/src/main/resources/sampledata/ProdHaftG/Synopse_Produkthaftungsrecht_RegE.pdf b/src/test/resources/sampledata/ProdHaftG/Synopse_Produkthaftungsrecht_RegE.pdf Binary files differindex 12d5679..12d5679 100644 --- a/src/main/resources/sampledata/ProdHaftG/Synopse_Produkthaftungsrecht_RegE.pdf +++ b/src/test/resources/sampledata/ProdHaftG/Synopse_Produkthaftungsrecht_RegE.pdf diff --git a/src/main/resources/sampledata/Sachsen/SaechsBeamtVG-alt.txt b/src/test/resources/sampledata/Sachsen/SaechsBeamtVG-alt.txt index 81196da..81196da 100644 --- a/src/main/resources/sampledata/Sachsen/SaechsBeamtVG-alt.txt +++ b/src/test/resources/sampledata/Sachsen/SaechsBeamtVG-alt.txt diff --git a/src/main/resources/sampledata/Sachsen/SaechsGVBl-2026-S134_AendG-SaechsBeamtVG_revosax.pdf b/src/test/resources/sampledata/Sachsen/SaechsGVBl-2026-S134_AendG-SaechsBeamtVG_revosax.pdf Binary files differindex 89116f7..89116f7 100644 --- a/src/main/resources/sampledata/Sachsen/SaechsGVBl-2026-S134_AendG-SaechsBeamtVG_revosax.pdf +++ b/src/test/resources/sampledata/Sachsen/SaechsGVBl-2026-S134_AendG-SaechsBeamtVG_revosax.pdf diff --git a/src/main/resources/sampledata/SchleswigHolstein/GVOBl-2026-27_Kommunalrecht-AendG.pdf b/src/test/resources/sampledata/SchleswigHolstein/GVOBl-2026-27_Kommunalrecht-AendG.pdf Binary files differindex e32dca3..e32dca3 100644 --- a/src/main/resources/sampledata/SchleswigHolstein/GVOBl-2026-27_Kommunalrecht-AendG.pdf +++ b/src/test/resources/sampledata/SchleswigHolstein/GVOBl-2026-27_Kommunalrecht-AendG.pdf diff --git a/src/main/resources/sampledata/Thueringen/GVBl-TH-2026-02_KiGaFinanzVO-AendVO-ua.pdf b/src/test/resources/sampledata/Thueringen/GVBl-TH-2026-02_KiGaFinanzVO-AendVO-ua.pdf index ad7af19..ad7af19 100644 --- a/src/main/resources/sampledata/Thueringen/GVBl-TH-2026-02_KiGaFinanzVO-AendVO-ua.pdf +++ b/src/test/resources/sampledata/Thueringen/GVBl-TH-2026-02_KiGaFinanzVO-AendVO-ua.pdf diff --git a/src/main/resources/sampledata/Thueringen/SOURCES b/src/test/resources/sampledata/Thueringen/SOURCES index b215642..b215642 100644 --- a/src/main/resources/sampledata/Thueringen/SOURCES +++ b/src/test/resources/sampledata/Thueringen/SOURCES diff --git a/src/main/resources/sampledata/Thueringen/ThuerKigaFinVO-alt.txt b/src/test/resources/sampledata/Thueringen/ThuerKigaFinVO-alt.txt index 0a92e14..0a92e14 100644 --- a/src/main/resources/sampledata/Thueringen/ThuerKigaFinVO-alt.txt +++ b/src/test/resources/sampledata/Thueringen/ThuerKigaFinVO-alt.txt diff --git a/src/main/resources/sampledata/UWG/BJNR141400004.epub b/src/test/resources/sampledata/UWG/BJNR141400004.epub Binary files differindex 7c9bf0c..7c9bf0c 100644 --- a/src/main/resources/sampledata/UWG/BJNR141400004.epub +++ b/src/test/resources/sampledata/UWG/BJNR141400004.epub diff --git a/src/main/resources/sampledata/UWG/BJNR141400004.xml b/src/test/resources/sampledata/UWG/BJNR141400004.xml index 16b70c9..16b70c9 100644 --- a/src/main/resources/sampledata/UWG/BJNR141400004.xml +++ b/src/test/resources/sampledata/UWG/BJNR141400004.xml diff --git a/src/main/resources/sampledata/UWG/BR-Drs-8-26.pdf b/src/test/resources/sampledata/UWG/BR-Drs-8-26.pdf Binary files differindex a4bfb74..a4bfb74 100644 --- a/src/main/resources/sampledata/UWG/BR-Drs-8-26.pdf +++ b/src/test/resources/sampledata/UWG/BR-Drs-8-26.pdf diff --git a/src/main/resources/sampledata/UWG/BR-Drs-8-26_zu.pdf b/src/test/resources/sampledata/UWG/BR-Drs-8-26_zu.pdf Binary files differindex 9bbf07e..9bbf07e 100644 --- a/src/main/resources/sampledata/UWG/BR-Drs-8-26_zu.pdf +++ b/src/test/resources/sampledata/UWG/BR-Drs-8-26_zu.pdf diff --git a/src/main/resources/sampledata/UWG/BT-Drs-21-1855_Regierungsentwurf.pdf b/src/test/resources/sampledata/UWG/BT-Drs-21-1855_Regierungsentwurf.pdf Binary files differindex a9072dd..a9072dd 100644 --- a/src/main/resources/sampledata/UWG/BT-Drs-21-1855_Regierungsentwurf.pdf +++ b/src/test/resources/sampledata/UWG/BT-Drs-21-1855_Regierungsentwurf.pdf diff --git a/src/main/resources/sampledata/UWG/SOURCES b/src/test/resources/sampledata/UWG/SOURCES index 42f3ab8..42f3ab8 100644 --- a/src/main/resources/sampledata/UWG/SOURCES +++ b/src/test/resources/sampledata/UWG/SOURCES diff --git a/src/main/resources/sampledata/UWG/UWG.pdf b/src/test/resources/sampledata/UWG/UWG.pdf Binary files differindex 7d83517..7d83517 100644 --- a/src/main/resources/sampledata/UWG/UWG.pdf +++ b/src/test/resources/sampledata/UWG/UWG.pdf diff --git a/src/main/resources/sampledata/UWG/bgbl126s0043_regelungstext.pdf b/src/test/resources/sampledata/UWG/bgbl126s0043_regelungstext.pdf Binary files differindex 9e4dd4f..9e4dd4f 100644 --- a/src/main/resources/sampledata/UWG/bgbl126s0043_regelungstext.pdf +++ b/src/test/resources/sampledata/UWG/bgbl126s0043_regelungstext.pdf |
