aboutsummaryrefslogtreecommitdiffstats
path: root/test/data
diff options
context:
space:
mode:
authorLars Henriksen <LarsHenriksen@get2net.dk>2020-03-22 07:50:59 +0100
committerLukas Fleischer <lfleischer@calcurse.org>2020-03-22 13:45:40 -0400
commite535eff9040eac07ca43c9db28aa2fd1a61f3b48 (patch)
tree3108719707027a798d229c6754ce66c9312e5fa6 /test/data
parentffbf714c9e6665c13d9ce5d5a2feac812377a7c0 (diff)
downloadcalcurse-e535eff9040eac07ca43c9db28aa2fd1a61f3b48.tar.gz
calcurse-e535eff9040eac07ca43c9db28aa2fd1a61f3b48.zip
Extend iCalendar import tests
Tests ical-010.sh and ical-011.sh assume that Github issue #265 has been fixed (escape-encoding by export). Signed-off-by: Lars Henriksen <LarsHenriksen@get2net.dk> Signed-off-by: Lukas Fleischer <lfleischer@calcurse.org>
Diffstat (limited to 'test/data')
-rw-r--r--test/data/apts-export2
-rw-r--r--test/data/ical-009.ical68
-rw-r--r--test/data/todo-export1
3 files changed, 71 insertions, 0 deletions
diff --git a/test/data/apts-export b/test/data/apts-export
new file mode 100644
index 0000000..65fbbc4
--- /dev/null
+++ b/test/data/apts-export
@@ -0,0 +1,2 @@
+02/26/2020 @ 07:09 -> 02/26/2020 @ 07:10|Exported, escaped characters in SUMMARY: ,(comma), ;(semicolon) , and \(escape).
+02/26/2020 [1] Exported, escaped characters in SUMMARY: ,(comma), ;(semicolon) , and \(escape).
diff --git a/test/data/ical-009.ical b/test/data/ical-009.ical
new file mode 100644
index 0000000..73e9037
--- /dev/null
+++ b/test/data/ical-009.ical
@@ -0,0 +1,68 @@
+BEGIN:VCALENDAR
+VERSION:2.0
+BEGIN:VEVENT
+DTSTART:20200318T084100
+DURATION:PT1H30M0S
+SUMMARY:A simple appointment
+END:VEVENT
+BEGIN:VTODO
+PRIORITY:1
+SUMMARY:A simple todo
+END:VTODO
+BEGIN:VEVENT
+DTSTART:
+DURATION:PT1H30M0S
+SUMMARY:missing start time
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20200318T084100
+DURATION:PT1H30M0S
+RRULE:FREQ=HOURLY;INTERVAL=2;UNTIL=20200401T000000
+SUMMARY:unsupported frequency
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20200318T084100
+DURATION:PT1H30M0S
+SUMMARY malformed summary line
+END:VEVENT
+BEGIN:VTODO
+PRIORITY:10
+SUMMARY:invalid priority
+END:VTODO
+BEGIN:VEVENT
+DTSTART:20200318T084100
+DURATION:PT1H30M0S
+RRULE:FREQ=DAILY;INTERVAL=2;UNTIL=20200401T000000
+EXDATE 20200324T084100
+SUMMARY:malformed exceptions line
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20200318T084100
+DURATION:PT1H30M0S
+SUMMARY:Summary with more than\none line
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20200318T084100
+DURATION:PT1H30M0S
+SUMMARY:malformed description line
+DESCRIPTION something is missing
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20200318T084100
+DURATION:PT1H30M0S
+SUMMARY:malformed description
+DESCRIPTION:description with an unescaped semicolon (;)
+END:VEVENT
+BEGIN:VEVENT
+DTSTART:20200318T084100
+DURATION:PT1H30M0S
+SUMMARY:empty DESCRIPTION
+DESCRIPTION:
+END:VEVENT
+BEGIN:VTODO
+PRIORITY:1
+SUMMARY:an unescaped comma: ,
+END:VTODO
+BEGIN:VTODO
+SUMMARY:finally\, missing end of item
+END:VCALENDAR
diff --git a/test/data/todo-export b/test/data/todo-export
new file mode 100644
index 0000000..b7cfc23
--- /dev/null
+++ b/test/data/todo-export
@@ -0,0 +1 @@
+[1] Exported, escaped characters in SUMMARY: ,(comma), ;(semicolon) , and \(escape).