Add North Rhine-Westphalia TMZ-Gesetz acceptance case

Article 3 of the 22. Rundfunkänderungsgesetz (GV. NRW. 2026 S. 202) amends
the Telemedienzuständigkeitsgesetz. All four commands apply cleanly, and
the result matches the official consolidated version of 1 April 2026.

recht.nrw.de turned out to be the one remaining state portal that serves
consolidated laws as server-rendered HTML, with the version history
encoded in the URL date prefix — so the pre-amendment stem (27 Apr 2022)
was directly obtainable.

Two fixes were needed:

  * LandesRechtTextParser read the parenthesised title suffix wholly as
    the abbreviation. State laws routinely carry both short title and
    abbreviation there ("(Telemedienzuständigkeitsgesetz – TMZ-Gesetz)"),
    and the amendment act cites the short title, so article selection
    never matched. The parser now splits at the dash.

  * ZitatExtraktor swallowed the rest of the document when a closing
    quotation mark is missing in the official text (Article 2 no. 11
    here), which hid Articles 3 to 5 entirely. An amendment act never
    quotes across an article heading, so an open quotation is now closed
    before a bare "Artikel N" line, with a warning. Quoted paragraphs are
    unaffected: Bavarian norm heads read "Art. N".

223 tests green; all previously pinned figures unchanged.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Change-Id: I78470075d9be2433966b821b6fe1e21808996c46
8 files changed
tree: 271b8ce1f0537bc8546e3939d99df6e47d79369b
  1. .mvn/
  2. src/
  3. .gitignore
  4. COPYING
  5. FASSUNGEN.txt
  6. mvnw
  7. mvnw.cmd
  8. pom.xml
  9. README.adoc