@ -42,6 +42,57 @@ index d8e4c92..19dc8ad 100644
/
/
`
`
var issue17875Diff = ` diff -- git a / Geschäftsordnung . md b / Geschäftsordnung . md
index d46c152 . . a7d2d55 100644
-- - a / Geschäftsordnung . md
++ + b / Geschäftsordnung . md
@ @ - 1 , 5 + 1 , 5 @ @
-- -
- date : "23.01.2021"
+ date : "30.11.2021"
...
` + `
# Geschäftsordnung
@ @ - 16 , 4 + 16 , 22 @ @ Diese Geschäftsordnung regelt alle Prozesse des Vereins , solange diese nicht du
` + `
# # § 3 Datenschutzverantwortlichkeit
` + `
- 1. Der Verein bestellt eine datenschutzverantwortliche Person mit den Aufgaben nach Artikel 39 DSGVO .
\ No newline at end of file
+ 1. Der Verein bestellt eine datenschutzverantwortliche Person mit den Aufgaben nach Artikel 39 DSGVO .
+
+ # # § 4 Umgang mit der SARS - Cov - 2 - Pandemie
+
+ 1. Der Vorstand hat die Befugnis , in Rücksprache mit den Vereinsmitgliedern , verschiedene Hygienemaßnahmen für Präsenzveranstaltungen zu beschließen .
+
+ 2. Die Einführung , Änderung und Abschaffung dieser Maßnahmen sind nur zum Zweck der Eindämmung der SARS - Cov - 2 - Pandemie zulässig .
+
+ 3. Die Einführung , Änderung und Abschaffung von Maßnahmen nach Abs . 2 bedarf einer wissenschaftlichen Grundlage .
+
+ 4. Die Maßnahmen nach Abs . 2 setzen sich aus den folgenden Bausteinen inklusive einer ihrer Ausprägungen zusammen .
+
+ 1. Maskenpflicht : Keine ; Maskenpflicht , außer am Platz , oder wo Abstände nicht eingehalten werden können ; Maskenpflicht , wenn Abstände nicht eingehalten werden können ; Maskenpflicht
+
+ 2. Geimpft - , Genesen - oder Testnachweis : Kein Nachweis notwendig ; Nachweis , dass Person geimpft , genesen oder tagesaktuell getestet ist ( 3 G ) ; Nachweis , dass Person geimpft oder genesen ist ( 2 G ) ; Nachweis , dass Person geimpft bzw . genesen und tagesaktuell getestet ist ( 2 G + )
+
+ 3. Online - Veranstaltung : Keine , parallele Online - Veranstaltung , ausschließlich Online - Veranstaltung
+
+ 5. Bei Präsenzveranstungen gelten außerdem die Hygienevorschriften des Veranstaltungsorts . Bei Regelkollision greift die restriktivere Regel .
\ No newline at end of file `
func TestCutDiffAroundLineIssue17875 ( t * testing . T ) {
result , err := CutDiffAroundLine ( strings . NewReader ( issue17875Diff ) , 23 , false , 3 )
assert . NoError ( t , err )
expected := ` diff -- git a / Geschäftsordnung . md b / Geschäftsordnung . md
-- - a / Geschäftsordnung . md
++ + b / Geschäftsordnung . md
@ @ - 20 , 0 + 21 , 3 @ @
+ # # § 4 Umgang mit der SARS - Cov - 2 - Pandemie
+
+ 1. Der Vorstand hat die Befugnis , in Rücksprache mit den Vereinsmitgliedern , verschiedene Hygienemaßnahmen für Präsenzveranstaltungen zu beschließen . `
assert . Equal ( t , expected , result )
}
func TestCutDiffAroundLine ( t * testing . T ) {
func TestCutDiffAroundLine ( t * testing . T ) {
result , err := CutDiffAroundLine ( strings . NewReader ( exampleDiff ) , 4 , false , 3 )
result , err := CutDiffAroundLine ( strings . NewReader ( exampleDiff ) , 4 , false , 3 )
assert . NoError ( t , err )
assert . NoError ( t , err )