From fc4ef652b9565c913a805c3f4010cd1c95476196 Mon Sep 17 00:00:00 2001 From: Jim Hu Date: Thu, 18 Dec 2008 09:22:23 +0000 Subject: recurrence changes, add recur_tests calendars subdirectory, fix cpath --- calendars/recur_tests/ex_set1.ics | 73 ++++++++++++++++++++++++++++++++++ calendars/recur_tests/ex_set2.ics | 81 ++++++++++++++++++++++++++++++++++++++ calendars/recur_tests/ex_set3.ics | 82 ++++++++++++++++++++++++++++++++++++++ calendars/recur_tests/ex_set4.ics | 83 +++++++++++++++++++++++++++++++++++++++ calendars/recur_tests/ex_set5.ics | 81 ++++++++++++++++++++++++++++++++++++++ calendars/recur_tests/ex_set6.ics | 62 +++++++++++++++++++++++++++++ 6 files changed, 462 insertions(+) create mode 100644 calendars/recur_tests/ex_set1.ics create mode 100644 calendars/recur_tests/ex_set2.ics create mode 100644 calendars/recur_tests/ex_set3.ics create mode 100644 calendars/recur_tests/ex_set4.ics create mode 100644 calendars/recur_tests/ex_set5.ics create mode 100644 calendars/recur_tests/ex_set6.ics (limited to 'calendars') diff --git a/calendars/recur_tests/ex_set1.ics b/calendars/recur_tests/ex_set1.ics new file mode 100644 index 0000000..c4c64be --- /dev/null +++ b/calendars/recur_tests/ex_set1.ics @@ -0,0 +1,73 @@ +BEGIN:VCALENDAR +VERSION:2.0 +X-WR-CALNAME:recur example set 1 +PRODID:-//Apple Computer\, Inc//iCal 2.0//EN +X-WR-RELCALID:E47AF849-67C8-49F0-AA36-9FD7495400FD +X-WR-TIMEZONE:US/Pacific +CALSCALE:GREGORIAN +METHOD:PUBLISH + +BEGIN:VTIMEZONE +TZID:US/Pacific +LAST-MODIFIED:20081210T165454Z +BEGIN:STANDARD +DTSTART:20081102T090000 +TZOFFSETTO:-0800 +TZOFFSETFROM:+0000 +TZNAME:PST +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20090308T010000 +TZOFFSETTO:-0700 +TZOFFSETFROM:-0800 +TZNAME:PDT +END:DAYLIGHT +END:VTIMEZONE + +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Daily for 10 occurrences +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970902T090000 +RRULE:FREQ=DAILY;COUNT=10 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Daily until December 24, 1997 +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970902T090000 +RRULE:FREQ=DAILY;UNTIL=19971224T000000Z +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every other day - forever +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970902T090000 +RRULE:FREQ=DAILY;INTERVAL=2 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every 10 days, 5 occurrences +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970902T090000 +RRULE:FREQ=DAILY;INTERVAL=10;COUNT=5 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every day in Jan 3 years +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19980101T090000 +RRULE:FREQ=YEARLY;UNTIL=20000131T090000Z; + BYMONTH=1;BYDAY=SU,MO,TU,WE,TH,FR,SA +END:VEVENT +END:VCALENDAR diff --git a/calendars/recur_tests/ex_set2.ics b/calendars/recur_tests/ex_set2.ics new file mode 100644 index 0000000..d57e5d8 --- /dev/null +++ b/calendars/recur_tests/ex_set2.ics @@ -0,0 +1,81 @@ +BEGIN:VCALENDAR +VERSION:2.0 +X-WR-CALNAME:recur example set 2 +PRODID:-//Apple Computer\, Inc//iCal 2.0//EN +X-WR-RELCALID:E47AF849-67C8-49F0-AA36-9FD7495400FD +X-WR-TIMEZONE:US/Pacific +CALSCALE:GREGORIAN +METHOD:PUBLISH + +BEGIN:VTIMEZONE +TZID:US/Pacific +LAST-MODIFIED:20081210T165454Z +BEGIN:STANDARD +DTSTART:20081102T090000 +TZOFFSETTO:-0800 +TZOFFSETFROM:+0000 +TZNAME:PST +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20090308T010000 +TZOFFSETTO:-0700 +TZOFFSETFROM:-0800 +TZNAME:PDT +END:DAYLIGHT +END:VTIMEZONE + +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every day in Jan 3 years (alt) +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19980101T090000 +RRULE:FREQ=DAILY;UNTIL=20000131T090000Z;BYMONTH=1 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Weekly for 10 occurrences +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970902T090000 +RRULE:FREQ=WEEKLY;COUNT=10 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Weekly until December 24, 1997 +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970902T090000 +RRULE:FREQ=WEEKLY;UNTIL=19971224T000000Z +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every other week - forever +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970902T090000 +RRULE:FREQ=WEEKLY;INTERVAL=2;WKST=SU +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Weekly on Tuesday and Thursday for 5 weeks - goes 1 extra? +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970902T090000 +RRULE:FREQ=WEEKLY;UNTIL=19971007T000000Z;WKST=SU;BYDAY=TU,TH +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Weekly on Tuesday and Thursday for 5 weeks (alt) +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970902T090000 +RRULE:FREQ=WEEKLY;COUNT=10;WKST=SU;BYDAY=TU,TH +END:VEVENT +END:VCALENDAR diff --git a/calendars/recur_tests/ex_set3.ics b/calendars/recur_tests/ex_set3.ics new file mode 100644 index 0000000..c657b6e --- /dev/null +++ b/calendars/recur_tests/ex_set3.ics @@ -0,0 +1,82 @@ +BEGIN:VCALENDAR +VERSION:2.0 +X-WR-CALNAME:recur example set 3 +PRODID:-//Apple Computer\, Inc//iCal 2.0//EN +X-WR-RELCALID:E47AF849-67C8-49F0-AA36-9FD7495400FD +X-WR-TIMEZONE:US/Pacific +CALSCALE:GREGORIAN +METHOD:PUBLISH + +BEGIN:VTIMEZONE +TZID:US/Pacific +LAST-MODIFIED:20081210T165454Z +BEGIN:STANDARD +DTSTART:20081102T090000 +TZOFFSETTO:-0800 +TZOFFSETFROM:+0000 +TZNAME:PST +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20090308T010000 +TZOFFSETTO:-0700 +TZOFFSETFROM:-0800 +TZNAME:PDT +END:DAYLIGHT +END:VTIMEZONE + +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every other week on Monday, Wednesday and Friday until December 24, 1997, but starting on Tuesday, September 2, 1997 +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970902T090000 +RRULE:FREQ=WEEKLY;INTERVAL=2;UNTIL=19971224T000000Z;WKST=SU;BYDAY=MO,WE,FR +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every other week on Tuesday and Thursday, for 8 occurrences +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Pacific:19970902T090000 +RRULE:FREQ=WEEKLY;INTERVAL=2;COUNT=8;WKST=SU;BYDAY=TU,TH +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Monthly on the 1st Friday for ten occurrences +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970905T090000 +RRULE:FREQ=MONTHLY;COUNT=10;BYDAY=1FR +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Monthly on the 1st Friday until December 24, 1997 +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970905T090000 +RRULE:FREQ=MONTHLY;UNTIL=19971224T000000Z;BYDAY=1FR +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every other month on the 1st and last Sunday of the month for 10 occurrences +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970907T090000 +RRULE:FREQ=MONTHLY;INTERVAL=2;COUNT=10;BYDAY=1SU,-1SU +END:VEVENT +END:VCALENDAR +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Monthly on the second to last Monday of the month for 6 months +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970922T090000 +RRULE:FREQ=MONTHLY;COUNT=6;BYDAY=-2MO +END:VEVENT +END:VCALENDAR diff --git a/calendars/recur_tests/ex_set4.ics b/calendars/recur_tests/ex_set4.ics new file mode 100644 index 0000000..64e785d --- /dev/null +++ b/calendars/recur_tests/ex_set4.ics @@ -0,0 +1,83 @@ +BEGIN:VCALENDAR +VERSION:2.0 +X-WR-CALNAME:recur example set 4 +PRODID:-//Apple Computer\, Inc//iCal 2.0//EN +X-WR-RELCALID:E47AF849-67C8-49F0-AA36-9FD7495400FD +X-WR-TIMEZONE:US/Pacific +CALSCALE:GREGORIAN +METHOD:PUBLISH + +BEGIN:VTIMEZONE +TZID:US/Pacific +LAST-MODIFIED:20081210T165454Z +BEGIN:STANDARD +DTSTART:20081102T090000 +TZOFFSETTO:-0800 +TZOFFSETFROM:+0000 +TZNAME:PST +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20090308T010000 +TZOFFSETTO:-0700 +TZOFFSETFROM:-0800 +TZNAME:PDT +END:DAYLIGHT +END:VTIMEZONE + +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Monthly on the third to the last day of the month, forever +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970928T090000 +RRULE:FREQ=MONTHLY;BYMONTHDAY=-3 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Monthly on the 2nd and 15th of the month for 10 occurrences +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970902T090000 +RRULE:FREQ=MONTHLY;COUNT=10;BYMONTHDAY=2,15 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every 18 months on the 10th thru 15th of the month for 10 occurrences +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970910T090000 +RRULE:FREQ=MONTHLY;INTERVAL=18;COUNT=10;BYMONTHDAY=10,11,12,13,14,15 +END:VEVENT +END:VCALENDAR +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every Tuesday, every other month +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970902T090000 +RRULE:FREQ=MONTHLY;INTERVAL=2;BYDAY=TU +END:VEVENT +END:VCALENDAR +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Yearly in June and July for 10 occurrences +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970610T090000 +RRULE:FREQ=YEARLY;COUNT=10;BYMONTH=6,7 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every other year on January, February, and March for 10 occurrences +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970310T090000 +RRULE:FREQ=YEARLY;INTERVAL=2;COUNT=10;BYMONTH=1,2,3 +END:VEVENT +END:VCALENDAR diff --git a/calendars/recur_tests/ex_set5.ics b/calendars/recur_tests/ex_set5.ics new file mode 100644 index 0000000..862a743 --- /dev/null +++ b/calendars/recur_tests/ex_set5.ics @@ -0,0 +1,81 @@ +BEGIN:VCALENDAR +VERSION:2.0 +X-WR-CALNAME:recur example set 5 +PRODID:-//Apple Computer\, Inc//iCal 2.0//EN +X-WR-RELCALID:E47AF849-67C8-49F0-AA36-9FD7495400FD +X-WR-TIMEZONE:US/Pacific +CALSCALE:GREGORIAN +METHOD:PUBLISH + +BEGIN:VTIMEZONE +TZID:US/Pacific +LAST-MODIFIED:20081210T165454Z +BEGIN:STANDARD +DTSTART:20081102T090000 +TZOFFSETTO:-0800 +TZOFFSETFROM:+0000 +TZNAME:PST +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20090308T010000 +TZOFFSETTO:-0700 +TZOFFSETFROM:-0800 +TZNAME:PDT +END:DAYLIGHT +END:VTIMEZONE + +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every 3rd year on the 1st, 100th and 200th day for 10 occurrences: +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970101T090000 +RRULE:FREQ=YEARLY;INTERVAL=3;COUNT=10;BYYEARDAY=1,100,200 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every 20th Monday of the year, forever: +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970519T090000 +RRULE:FREQ=YEARLY;BYDAY=20MO +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Monday of week number 20 (where the default start of the week is Monday), forever +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970512T090000 +RRULE:FREQ=YEARLY;BYWEEKNO=20;BYDAY=MO +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every Thursday in March, forever: +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970313T090000 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=TH +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every Thursday, but only during June, July, and August, forever +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970605T090000 +RRULE:FREQ=YEARLY;BYDAY=TH;BYMONTH=6,7,8 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every Friday the 13th, forever +STATUS:CONFIRMED +DURATION:PT1H30M +EXDATE;TZID=US/Eastern:19970902T090000 +RRULE:FREQ=MONTHLY;BYDAY=FR;BYMONTHDAY=13 +END:VEVENT +END:VCALENDAR diff --git a/calendars/recur_tests/ex_set6.ics b/calendars/recur_tests/ex_set6.ics new file mode 100644 index 0000000..5fde900 --- /dev/null +++ b/calendars/recur_tests/ex_set6.ics @@ -0,0 +1,62 @@ +BEGIN:VCALENDAR +VERSION:2.0 +X-WR-CALNAME:recur example set 6 +PRODID:-//Apple Computer\, Inc//iCal 2.0//EN +X-WR-RELCALID:E47AF849-67C8-49F0-AA36-9FD7495400FD +X-WR-TIMEZONE:US/Pacific +CALSCALE:GREGORIAN +METHOD:PUBLISH + +BEGIN:VTIMEZONE +TZID:US/Pacific +LAST-MODIFIED:20081210T165454Z +BEGIN:STANDARD +DTSTART:20081102T090000 +TZOFFSETTO:-0800 +TZOFFSETFROM:+0000 +TZNAME:PST +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20090308T010000 +TZOFFSETTO:-0700 +TZOFFSETFROM:-0800 +TZNAME:PDT +END:DAYLIGHT +END:VTIMEZONE + +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:The first Saturday that follows the first Sunday of the month, forever +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970913T090000 +RRULE:FREQ=MONTHLY;BYDAY=SA;BYMONTHDAY=7,8,9,10,11,12,13 +END:VEVENT +BEGIN:VEVENT +SEQUENCE:7 +DTSTAMP:20020918T224617Z +SUMMARY:Every four years, the first Tuesday after a Monday in November, + forever (U.S. Presidential Election day): +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19961105T090000 +RRULE:FREQ=YEARLY;INTERVAL=4;BYMONTH=11;BYDAY=TU;BYMONTHDAY=2,3,4,5,6,7,8 +END:VEVENT +BEGIN:VEVENT +DTSTAMP:20020918T224617Z +SUMMARY:The 3rd instance into the month of one of Tuesday, Wednesday or Thursday, for the next 3 months +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970904T090000 +RRULE:FREQ=MONTHLY;COUNT=3;BYDAY=TU,WE,TH;BYSETPOS=3 +END:VEVENT +BEGIN:VEVENT +DTSTAMP:20020918T224617Z +SUMMARY:The 2nd to last weekday of the month +STATUS:CONFIRMED +DURATION:PT1H30M +DTSTART;TZID=US/Eastern:19970929T090000 +RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-2 +END:VEVENT +END:VCALENDAR -- cgit v1.2.3