diff options
| author | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2026-07-13 07:09:19 +0200 |
|---|---|---|
| committer | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2026-07-13 07:09:19 +0200 |
| commit | 58e19982f25ae6433d7837454bb54b8edc37589c (patch) | |
| tree | ba5f4f8712150e0a9aae195e59290393831845a4 /src/test/resources/eu | |
| parent | d1e2facd01c88dbd4758fbc2a64bf9e01abca4e7 (diff) | |
Add tests, usage documentation, and .claude/ to .gitignore.
Unit tests for the gii-norm loader, text cleanup, quote extraction,
command recognition (literal sentences from the sample amendment act),
sentence splitting, and command application on a synthetic mini law;
an HTML renderer test including escaping; and an end-to-end smoke test
on the IfSG sample data that skips itself when the (untracked) sample
files are absent. The README gains a German usage section.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Change-Id: I7f02ff349f9c3bd34fa90a2a84678b9e6fad697d
Diffstat (limited to 'src/test/resources/eu')
| -rw-r--r-- | src/test/resources/eu/mulk/aendggner/mini-gii.xml | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/src/test/resources/eu/mulk/aendggner/mini-gii.xml b/src/test/resources/eu/mulk/aendggner/mini-gii.xml new file mode 100644 index 0000000..866f81b --- /dev/null +++ b/src/test/resources/eu/mulk/aendggner/mini-gii.xml @@ -0,0 +1,81 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE dokumente SYSTEM "http://www.gesetze-im-internet.de/dtd/1.01/gii-norm.dtd"> +<dokumente builddate="20201120213007" doknr="BJNR000000000"> + <norm builddate="20201120213007" doknr="BJNR000000000"> + <metadaten> + <jurabk>TestG</jurabk> + <amtabk>TestG</amtabk> + <kurzue>Testgesetz</kurzue> + <langue>Gesetz zur Erprobung des ÄndGgners</langue> + </metadaten> + <textdaten> + <fussnoten> + <Content> + <P>Fußnote, die keine Einzelnorm ist.</P> + </Content> + </fussnoten> + </textdaten> + </norm> + <norm builddate="20201120213007" doknr="BJNR000000000BJNE000100000"> + <metadaten> + <jurabk>TestG</jurabk> + <enbez>Inhaltsübersicht</enbez> + </metadaten> + <textdaten> + <text format="XML"> + <Content> + <P> + <table frame="none"> + <tgroup cols="2"> + <tbody valign="top"> + <row> + <entry colname="col1">§ 1</entry> + <entry colname="col2">Zweck des Gesetzes</entry> + </row> + <row> + <entry colname="col1">§ 2</entry> + <entry colname="col2">Begriffsbestimmungen</entry> + </row> + </tbody> + </tgroup> + </table> + </P> + </Content> + </text> + </textdaten> + </norm> + <norm builddate="20201120213007" doknr="BJNR000000000BJNE000200000"> + <metadaten> + <jurabk>TestG</jurabk> + <gliederungseinheit> + <gliederungskennzahl>010</gliederungskennzahl> + <gliederungsbez>1. Abschnitt</gliederungsbez> + <gliederungstitel>Allgemeine Vorschriften</gliederungstitel> + </gliederungseinheit> + <enbez>§ 1</enbez> + <titel format="XML">Zweck des Gesetzes</titel> + </metadaten> + <textdaten> + <text format="XML"> + <Content> + <P>(1) Zweck dieses Gesetzes ist die Erprobung. Die Erprobung erfolgt sorgfältig.</P> + <P>(2) Die Erprobung umfasst <DL Font="normal" Type="arabic"><DT>1.</DT><DD Font="normal"><LA Size="normal">das Einlesen von Gesetzen und</LA></DD><DT>2.</DT><DD Font="normal"><LA Size="normal">die Anwendung von Änderungsbefehlen, insbesondere<DL Font="normal" Type="alpha"><DT>a)</DT><DD Font="normal"><LA Size="normal">Ersetzungen und</LA></DD><DT>b)</DT><DD Font="normal"><LA Size="normal">Einfügungen.</LA></DD></DL></LA></DD></DL>Weitere Einzelheiten regelt die Rechtsverordnung.</P> + </Content> + </text> + </textdaten> + </norm> + <norm builddate="20201120213007" doknr="BJNR000000000BJNE000300000"> + <metadaten> + <jurabk>TestG</jurabk> + <enbez>§ 2</enbez> + <titel format="XML">(weggefallen)</titel> + </metadaten> + <textdaten> + <text format="XML"> + <Content> + <P>(weggefallen)</P> + </Content> + </text> + </textdaten> + </norm> +</dokumente> |
