@ -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 ) {
result , err := CutDiffAroundLine ( strings . NewReader ( exampleDiff ) , 4 , false , 3 )
assert . NoError ( t , err )