testing: added recurring all-day with EXDATE

The only other EXDATE test uses a time and thus VALUE=DATE-TIME for
EXDATE. The new test cases uses VALUE=DATE for DTSTART and thus
EXDATE.

Probably will need adapting for various servers.
This commit is contained in:
Patrick Ohly 2011-10-05 11:30:51 +02:00
parent 65b731f45f
commit be2b46ac9c
7 changed files with 79 additions and 36 deletions

View File

@ -168,6 +168,28 @@ LAST-MODIFIED:20060416T204808Z
END:VEVENT END:VEVENT
END:VCALENDAR END:VCALENDAR
BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0
BEGIN:VEVENT
UID:20060416T204647Z-4272-727-1-248-allday@gollum
DTSTAMP:20060416T204647Z
DTSTART;VALUE=DATE:20060406
DTEND;VALUE=DATE:20060407
TRANSP:OPAQUE
SEQUENCE:2
SUMMARY:all-day recurrence\, daily\, with exceptions
DESCRIPTION:recurrs seven times\, excluding (but counting) Friday and
Saturday
CLASS:PUBLIC
RRULE:FREQ=DAILY;INTERVAL=1;UNTIL=20060412
EXDATE;VALUE=DATE:20060408
EXDATE;VALUE=DATE:20060407
CREATED:20060416T204808Z
LAST-MODIFIED:20060416T204808Z
END:VEVENT
END:VCALENDAR
BEGIN:VCALENDAR BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0 VERSION:2.0

View File

@ -123,7 +123,7 @@
UID:20060416T204647Z-4272-727-1-248@gollum UID:20060416T204647Z-4272-727-1-248@gollum
DTSTAMP:20060416T204647Z DTSTAMP:20060416T204647Z
DTSTART:20060406T183000Z DTSTART:20060406T183000Z
@@ -216,10 +105,6 @@ @@ -238,10 +127,6 @@
SUMMARY:meeting invitation SUMMARY:meeting invitation
CLASS:PUBLIC CLASS:PUBLIC
ORGANIZER;CN=Patrick Ohly:MAILTO:Patrick.Ohly@gmx.de ORGANIZER;CN=Patrick Ohly:MAILTO:Patrick.Ohly@gmx.de
@ -134,7 +134,7 @@
CREATED:20060416T205003Z CREATED:20060416T205003Z
LAST-MODIFIED:20060416T205003Z LAST-MODIFIED:20060416T205003Z
END:VEVENT END:VEVENT
@@ -357,37 +242,3 @@ @@ -379,37 +264,3 @@
DESCRIPTION:third instance modified\, different time DESCRIPTION:third instance modified\, different time
END:VEVENT END:VEVENT
END:VCALENDAR END:VCALENDAR

View File

@ -23,7 +23,7 @@
UID:20060416T203813Z-4272-727-1-242@gollum UID:20060416T203813Z-4272-727-1-242@gollum
DTSTAMP:20060416T203813Z DTSTAMP:20060416T203813Z
DTSTART:20060406T173000Z DTSTART:20060406T173000Z
@@ -215,7 +197,6 @@ @@ -237,7 +219,6 @@
CATEGORIES:BUSINESS,MEETING CATEGORIES:BUSINESS,MEETING
SUMMARY:meeting invitation SUMMARY:meeting invitation
CLASS:PUBLIC CLASS:PUBLIC

View File

@ -177,7 +177,7 @@
CREATED:20060416T204808Z CREATED:20060416T204808Z
LAST-MODIFIED:20060416T204808Z LAST-MODIFIED:20060416T204808Z
END:VEVENT END:VEVENT
@@ -171,11 +261,29 @@ @@ -193,11 +283,29 @@
BEGIN:VCALENDAR BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0 VERSION:2.0
@ -209,7 +209,7 @@
TRANSP:TRANSPARENT TRANSP:TRANSPARENT
SEQUENCE:4 SEQUENCE:4
SUMMARY:all fields SUMMARY:all fields
@@ -205,34 +313,29 @@ @@ -227,34 +335,29 @@
BEGIN:VCALENDAR BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0 VERSION:2.0
@ -264,7 +264,7 @@
TRANSP:OPAQUE TRANSP:OPAQUE
SEQUENCE:2 SEQUENCE:2
SUMMARY:Recurring SUMMARY:Recurring
@@ -247,18 +350,36 @@ @@ -269,18 +372,36 @@
BEGIN:VCALENDAR BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0 VERSION:2.0
@ -304,7 +304,7 @@
DESCRIPTION:second instance modified DESCRIPTION:second instance modified
END:VEVENT END:VEVENT
END:VCALENDAR END:VCALENDAR
@@ -266,18 +387,36 @@ @@ -288,18 +409,36 @@
BEGIN:VCALENDAR BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0 VERSION:2.0
@ -344,7 +344,7 @@
DESCRIPTION:third instance modified\, different time DESCRIPTION:third instance modified\, different time
END:VEVENT END:VEVENT
END:VCALENDAR END:VCALENDAR
@@ -285,11 +424,29 @@ @@ -307,11 +446,29 @@
BEGIN:VCALENDAR BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0 VERSION:2.0
@ -376,7 +376,7 @@
TRANSP:OPAQUE TRANSP:OPAQUE
SEQUENCE:2 SEQUENCE:2
SUMMARY:Recurring 2 SUMMARY:Recurring 2
@@ -304,90 +461,36 @@ @@ -326,18 +483,36 @@
BEGIN:VCALENDAR BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0 VERSION:2.0
@ -417,25 +417,46 @@
DESCRIPTION:second instance modified\, single detached recurrence DESCRIPTION:second instance modified\, single detached recurrence
END:VEVENT END:VEVENT
END:VCALENDAR END:VCALENDAR
- @@ -345,71 +520,36 @@
-BEGIN:VCALENDAR BEGIN:VCALENDAR
-PRODID:-//Ximian//NONSGML Evolution Calendar//EN PRODID:-//Ximian//NONSGML Evolution Calendar//EN
-VERSION:2.0 VERSION:2.0
-BEGIN:VEVENT +BEGIN:VTIMEZONE
-UID:20080407T193125Z-19554-727-1-50-YY@gollum +TZID:/softwarestudio.org/Olson_20011030_5/Europe/Berlin
-DTSTAMP:20080407T193125Z +X-LIC-LOCATION:Europe/Berlin
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+TZNAME:CEST
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+TZNAME:CET
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
+END:STANDARD
+END:VTIMEZONE
BEGIN:VEVENT
UID:20080407T193125Z-19554-727-1-50-YY@gollum
DTSTAMP:20080407T193125Z
-DTSTART:20080413T090000Z -DTSTART:20080413T090000Z
-DTEND:20080413T093000Z -DTEND:20080413T093000Z
-TRANSP:OPAQUE +DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T110000
-SEQUENCE:7 +DTEND;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T113000
-SUMMARY:Recurring 3: Modified TRANSP:OPAQUE
-CLASS:PUBLIC SEQUENCE:7
-CREATED:20080407T193241Z SUMMARY:Recurring 3: Modified
-LAST-MODIFIED:20080407T193647 CLASS:PUBLIC
CREATED:20080407T193241Z
LAST-MODIFIED:20080407T193647
-RECURRENCE-ID:20080413T090000Z -RECURRENCE-ID:20080413T090000Z
-DESCRIPTION:second instance modified +RECURRENCE-ID;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T110000
-END:VEVENT DESCRIPTION:second instance modified
-END:VCALENDAR END:VEVENT
END:VCALENDAR
- -
-BEGIN:VCALENDAR -BEGIN:VCALENDAR
-PRODID:-//Ximian//NONSGML Evolution Calendar//EN -PRODID:-//Ximian//NONSGML Evolution Calendar//EN

View File

@ -124,7 +124,7 @@
CREATED:20060416T204808Z CREATED:20060416T204808Z
LAST-MODIFIED:20060416T204808Z LAST-MODIFIED:20060416T204808Z
END:VEVENT END:VEVENT
@@ -189,7 +169,7 @@ @@ -211,7 +191,7 @@
characters:\na-umlaut ä\nexclamation mark !\nampersand disabled\nhash characters:\na-umlaut ä\nexclamation mark !\nampersand disabled\nhash
#\nleft angle bracket disabled\nright angle bracket disabled\nleft square #\nleft angle bracket disabled\nright angle bracket disabled\nleft square
bracket [\nright square bracket ]\nleft bracket (\nright bracket bracket [\nright square bracket ]\nleft bracket (\nright bracket
@ -133,7 +133,7 @@
^\npercent %\ntilde ~\ntick `\nbacktick `\ndouble quotation - not tested ^\npercent %\ntilde ~\ntick `\nbacktick `\ndouble quotation - not tested
because Evolution encodes it incorrectly\nsingle quotation '\ncolon :\n because Evolution encodes it incorrectly\nsingle quotation '\ncolon :\n
semicolon \;\ncomma \,\n semicolon \;\ncomma \,\n
@@ -212,7 +192,7 @@ @@ -234,7 +214,7 @@
DTEND:20060406T200000Z DTEND:20060406T200000Z
TRANSP:OPAQUE TRANSP:OPAQUE
SEQUENCE:2 SEQUENCE:2
@ -142,7 +142,7 @@
SUMMARY:meeting invitation SUMMARY:meeting invitation
CLASS:PUBLIC CLASS:PUBLIC
ORGANIZER;CN=Patrick Ohly:MAILTO:Patrick.Ohly@gmx.de ORGANIZER;CN=Patrick Ohly:MAILTO:Patrick.Ohly@gmx.de
@@ -231,14 +211,16 @@ @@ -253,14 +233,16 @@
BEGIN:VEVENT BEGIN:VEVENT
UID:20080407T193125Z-19554-727-1-50@gollum UID:20080407T193125Z-19554-727-1-50@gollum
DTSTAMP:20080407T193125Z DTSTAMP:20080407T193125Z
@ -162,7 +162,7 @@
CREATED:20080407T193241Z CREATED:20080407T193241Z
LAST-MODIFIED:20080407T193241 LAST-MODIFIED:20080407T193241
END:VEVENT END:VEVENT
@@ -258,7 +240,7 @@ @@ -280,7 +262,7 @@
CLASS:PUBLIC CLASS:PUBLIC
CREATED:20080407T193241Z CREATED:20080407T193241Z
LAST-MODIFIED:20080407T193647 LAST-MODIFIED:20080407T193647
@ -171,7 +171,7 @@
DESCRIPTION:second instance modified DESCRIPTION:second instance modified
END:VEVENT END:VEVENT
END:VCALENDAR END:VCALENDAR
@@ -277,7 +259,7 @@ @@ -299,7 +281,7 @@
CLASS:PUBLIC CLASS:PUBLIC
CREATED:20080407T193241Z CREATED:20080407T193241Z
LAST-MODIFIED:20080407T193647 LAST-MODIFIED:20080407T193647
@ -180,7 +180,7 @@
DESCRIPTION:third instance modified\, different time DESCRIPTION:third instance modified\, different time
END:VEVENT END:VEVENT
END:VCALENDAR END:VCALENDAR
@@ -288,14 +270,15 @@ @@ -310,14 +292,15 @@
BEGIN:VEVENT BEGIN:VEVENT
UID:20080407T193125Z-19554-727-1-50-XX@gollum UID:20080407T193125Z-19554-727-1-50-XX@gollum
DTSTAMP:20080407T193125Z DTSTAMP:20080407T193125Z
@ -199,7 +199,7 @@
CREATED:20080407T193241Z CREATED:20080407T193241Z
LAST-MODIFIED:20080407T193241 LAST-MODIFIED:20080407T193241
END:VEVENT END:VEVENT
@@ -361,28 +344,11 @@ @@ -383,28 +366,11 @@
BEGIN:VCALENDAR BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0 VERSION:2.0

View File

@ -94,7 +94,7 @@
END:VEVENT END:VEVENT
END:VCALENDAR END:VCALENDAR
@@ -193,12 +121,6 @@ @@ -215,12 +143,6 @@
^\npercent %\ntilde ~\ntick `\nbacktick `\ndouble quotation - not tested ^\npercent %\ntilde ~\ntick `\nbacktick `\ndouble quotation - not tested
because Evolution encodes it incorrectly\nsingle quotation '\ncolon :\n because Evolution encodes it incorrectly\nsingle quotation '\ncolon :\n
semicolon \;\ncomma \,\n semicolon \;\ncomma \,\n
@ -107,7 +107,7 @@
END:VEVENT END:VEVENT
END:VCALENDAR END:VCALENDAR
@@ -361,28 +283,11 @@ @@ -383,28 +305,11 @@
BEGIN:VCALENDAR BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0 VERSION:2.0

View File

@ -163,7 +163,7 @@
CREATED:20060416T204808Z CREATED:20060416T204808Z
LAST-MODIFIED:20060416T204808Z LAST-MODIFIED:20060416T204808Z
END:VEVENT END:VEVENT
@@ -171,11 +231,31 @@ @@ -193,11 +253,31 @@
BEGIN:VCALENDAR BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0 VERSION:2.0
@ -197,7 +197,7 @@
TRANSP:TRANSPARENT TRANSP:TRANSPARENT
SEQUENCE:4 SEQUENCE:4
SUMMARY:all fields SUMMARY:all fields
@@ -185,41 +265,43 @@ @@ -207,41 +287,43 @@
CREATED:20060416T204625Z CREATED:20060416T204625Z
LAST-MODIFIED:20060416T204833Z LAST-MODIFIED:20060416T204833Z
DESCRIPTION:this is an appointment with plenty of fields set\, and DESCRIPTION:this is an appointment with plenty of fields set\, and