3 :Repeat every tuesday and wednesday starting Tue 2nd April 2002
5 :FREQ=WEEKLY;INTERVAL=1;COUNT=6;BYDAY=TU,WE
15 :Repeat every thursday starting Tue 2nd April 2002
17 :FREQ=WEEKLY;INTERVAL=1;COUNT=6;BYDAY=TH
28 :Every year on the same day\, forever
30 :FREQ=YEARLY;INTERVAL=1
35 X-EXPECT-NUMEVENTS: 39
40 :Monday of week number 20 (where the default start of the week is Monday)\,
43 ;TZID=America/Los_Angeles
46 :FREQ=YEARLY;INTERVAL=1;COUNT=10;BYDAY=MO;BYWEEKNO=20
47 X-EXPECT-NUMEVENTS: 10
55 ;TZID=America/Los_Angeles
58 :FREQ=YEARLY;INTERVAL=1
59 X-EXPECT-NUMEVENTS: 37
64 :Recur every sunday and tuesday
66 :FREQ=WEEKLY;COUNT=10;INTERVAL=1;BYDAY=SU,TU
71 X-EXPECT-NUMEVENTS: 10
76 :Every first tuesday of the month
78 :FREQ=MONTHLY;INTERVAL=1;COUNT=3;BYDAY=1TU
88 :Daily for 10 occurrences:
90 ;TZID=America/Los_Angeles
93 :FREQ=DAILY;COUNT=10;INTERVAL=1
94 X-EXPECT-NUMEVENTS: 10
99 :Daily until December 24\, 1997:
101 ;TZID=America/Los_Angeles
104 :FREQ=DAILY;UNTIL=19971224T000000Z;INTERVAL=1
105 X-EXPECT-NUMEVENTS: 9
110 :Every other day - forever:
112 ;TZID=America/Los_Angeles
115 :FREQ=DAILY;COUNT=10;INTERVAL=2
116 X-EXPECT-NUMEVENTS: 10
121 :Every 10 days\, 5 occurrences:
123 ;TZID=America/Los_Angeles
126 :FREQ=DAILY;COUNT=5;INTERVAL=10
127 X-EXPECT-NUMEVENTS: 5
132 :Daily for 10 occurrences:
134 ;TZID=America/Los_Angeles
137 :FREQ=DAILY;COUNT=10;INTERVAL=1
138 X-EXPECT-NUMEVENTS: 10
143 :Every day in January\, for 3 years
145 ;TZID=America/Los_Angeles
148 :FREQ=YEARLY;UNTIL=20000131T090000Z;INTERVAL=1;BYDAY=SU,MO,TU,WE,TH,FR,SA;BYMONTH=1
149 X-EXPECT-NUMEVENTS: 93
154 :Everyday in January\, for 3 years:
156 ;TZID=America/Los_Angeles
159 :FREQ=DAILY;UNTIL=20000131T090000Z;INTERVAL=1;BYMONTH=1
160 X-EXPECT-NUMEVENTS: 93
165 :Repeat every tuesday and wednesday starting Tue 2nd April 2002
167 :FREQ=WEEKLY;INTERVAL=1;COUNT=6;BYDAY=TU,WE
172 X-EXPECT-NUMEVENTS: 6
177 :Every Day start the first day in January\, except saturday and sunday. This should be up to March.
179 :FREQ=DAILY;COUNT=50;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR
182 X-EXPECT-NUMEVENTS: 50
187 :Every Day in January\, but only in Tuesday\, Wednesday and Thursday
189 :FREQ=DAILY;UNTIL=20020120T090000Z;INTERVAL=1;BYDAY=TU,WE,TH
192 X-EXPECT-NUMEVENTS: 9
197 :Every Day in January\, except saturday and sunday. This is MS Outlook every weekday case.
199 :FREQ=DAILY;UNTIL=20020120T090000Z;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR;WKST=SU
202 X-EXPECT-NUMEVENTS: 14
208 :Weekly for 10 occurrences
210 ;TZID=America/Los_Angeles
213 :FREQ=WEEKLY;COUNT=10;INTERVAL=1
214 X-EXPECT-NUMEVENTS: 10
219 :Weekly until December 24\, 1997
221 ;TZID=America/Los_Angeles
224 :FREQ=WEEKLY;UNTIL=19971224T000000Z;INTERVAL=1
225 X-EXPECT-NUMEVENTS: 17
230 :Every other week - 10 times:
232 ;TZID=America/Los_Angeles
235 :FREQ=WEEKLY;INTERVAL=2;COUNT=10
236 X-EXPECT-NUMEVENTS: 10
241 :Weekly on Tuesday and Thursday for 5 weeks:
243 ;TZID=America/Los_Angeles
246 :FREQ=WEEKLY;UNTIL=19971007T000000Z;INTERVAL=1;BYDAY=TU,TH
247 X-EXPECT-NUMEVENTS: 10
252 :Weekly on Tuesday and Thursday for 5 weeks:
254 ;TZID=America/Los_Angeles
257 :FREQ=WEEKLY;COUNT=10;INTERVAL=1;BYDAY=TU,TH
258 X-EXPECT-NUMEVENTS: 10
263 :Every other week on Monday\, Wednesday and Friday until December
264 24\,1997\, but starting on Tuesday\, September 2\, 1997:
266 ;TZID=America/Los_Angeles
269 :FREQ=WEEKLY;INTERVAL=2;UNTIL=19971224T000000Z;BYDAY=MO,WE,FR;WKST=SU
270 X-EXPECT-NUMEVENTS: 24
275 :Every other week on Tuesday and Thursday\, for 8 occurrences:
277 ;TZID=America/Los_Angeles
280 :FREQ=WEEKLY;COUNT=8;INTERVAL=2;BYDAY=TU,TH
281 X-EXPECT-NUMEVENTS: 8
287 :Monthly on the 1st Friday for ten occurrences:
289 ;TZID=America/Los_Angeles
292 :FREQ=MONTHLY;COUNT=10;INTERVAL=1;BYDAY=FR
293 X-EXPECT-NUMEVENTS: 10
298 :Monthly on the 1st Friday until December 24\, 1997:
300 ;TZID=America/Los_Angeles
303 :FREQ=MONTHLY;UNTIL=19971224T000000Z;INTERVAL=1;BYDAY=1FR
304 X-EXPECT-NUMEVENTS: 4
309 :Every other month on the 1st and last Sunday of the month for 10 occurrences
312 ;TZID=America/Los_Angeles
315 :FREQ=MONTHLY;INTERVAL=2;COUNT=10;BYDAY=1SU,-1SU
316 X-EXPECT-NUMEVENTS: 10
321 :Monthly on the second to last Monday of the month for 6 months:
323 ;TZID=America/Los_Angeles
326 :FREQ=MONTHLY;COUNT=6;INTERVAL=1;BYDAY=-2MO
327 X-EXPECT-NUMEVENTS: 6
332 :Monthly on the third to the last day of the month\, forever:
334 ;TZID=America/Los_Angeles
337 :FREQ=MONTHLY;INTERVAL=1;COUNT=10;BYMONTHDAY=-3
338 X-EXPECT-NUMEVENTS: 10
343 :Monthly on the 2nd and 15th of the month for 10 occurrences:
345 ;TZID=America/Los_Angeles
348 :FREQ=MONTHLY;COUNT=10;INTERVAL=1;BYMONTHDAY=2,15
349 X-EXPECT-NUMEVENTS: 10
354 :Monthly on the first and last day of the month for 10 occurrences:\n
356 ;TZID=America/Los_Angeles
359 :FREQ=MONTHLY;COUNT=10;INTERVAL=1;BYMONTHDAY=1,-1
360 X-EXPECT-NUMEVENTS: 10
365 :Every 18 months on the 10th thru 15th of the month for 10 occurrences:
367 ;TZID=America/Los_Angeles
370 :FREQ=MONTHLY;COUNT=10;INTERVAL=18;BYMONTHDAY=10,11,12,13,14,15
371 X-EXPECT-NUMEVENTS: 10
376 :Every Tuesday\, every other month:
378 ;TZID=America/Los_Angeles
381 :FREQ=MONTHLY;INTERVAL=2;COUNT=10;BYDAY=TU
382 X-EXPECT-NUMEVENTS: 10
387 :Yearly in June and July for 10 occurrences:
389 ;TZID=America/Los_Angeles
392 :FREQ=YEARLY;COUNT=10;INTERVAL=1;BYMONTH=6,7
393 X-EXPECT-NUMEVENTS: 10
398 :Every other year on January\, February\, and March for 10 occurrences:
400 ;TZID=America/Los_Angeles
403 :FREQ=YEARLY;COUNT=10;INTERVAL=2;BYMONTH=1,2,3
404 X-EXPECT-NUMEVENTS: 10
409 :Every 3rd year on the 1st\, 100th and 200th day for 10 occurrences:
411 ;TZID=America/Los_Angeles
414 :FREQ=YEARLY;COUNT=10;INTERVAL=3;BYYEARDAY=1,100,200
415 X-EXPECT-NUMEVENTS: 10
420 :Every 20th Monday of the year\, forever:
422 ;TZID=America/Los_Angeles
425 :FREQ=YEARLY;INTERVAL=1;COUNT=10;BYDAY=20MO
426 X-EXPECT-NUMEVENTS: 10
431 :Monday of week number 20 (where the default start of the week is Monday)\,
434 ;TZID=America/Los_Angeles
437 :FREQ=YEARLY;INTERVAL=1;COUNT=10;BYDAY=MO;BYWEEKNO=20
438 X-EXPECT-NUMEVENTS: 10
444 :Every Thursday in March\, forever:
446 ;TZID=America/Los_Angeles
449 :FREQ=YEARLY;INTERVAL=1;COUNT=10;BYDAY=TH;BYMONTH=3
450 X-EXPECT-NUMEVENTS: 10
455 :Every Thursday\, but only during June\, July\, and August\, forever:
457 ;TZID=America/Los_Angeles
460 :FREQ=YEARLY;INTERVAL=1;COUNT=10;BYDAY=TH;BYMONTH=6,7,8
461 X-EXPECT-NUMEVENTS: 10
466 :Every Friday the 13th\, forever:
468 ;TZID=America/Los_Angeles
471 :FREQ=MONTHLY;INTERVAL=1;COUNT=10;BYDAY=FR;BYMONTHDAY=13
472 X-EXPECT-NUMEVENTS: 10
477 :The first Saturday that follows the first Sunday of the month\,
479 ;TZID=America/Los_Angeles
482 :FREQ=MONTHLY;INTERVAL=1;COUNT=10;BYDAY=SA;BYMONTHDAY=7,8,9,10,11,12,13
483 X-EXPECT-NUMEVENTS: 10
488 :Every four years\, the first Tuesday after a Monday in November\,
489 forever (U.S. Presidential Election day):
491 ;TZID=America/Los_Angeles
494 :FREQ=YEARLY;INTERVAL=4;COUNT=10;BYDAY=TU;BYMONTHDAY=2,3,4,5,6,7,8;BYMONTH=11
495 X-EXPECT-NUMEVENTS: 10
500 :The 3rd instance into the month of one of Tuesday\, Wednesday or
501 Thursday\, for the next 3 months:
503 ;TZID=America/Los_Angeles
506 :FREQ=MONTHLY;COUNT=3;INTERVAL=1;BYDAY=TU,WE,TH;BYSETPOS=3
507 X-EXPECT-NUMEVENTS: 3
512 :The 2nd to last weekday of the month:
514 ;TZID=America/Los_Angeles
517 :FREQ=MONTHLY;INTERVAL=1;COUNT=10;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-2
518 X-EXPECT-NUMEVENTS: 10
523 :Every 3 hours from 9:00 AM to 5:00 PM on a specific day:
525 ;TZID=America/Los_Angeles
528 :FREQ=HOURLY;UNTIL=19970902T170000Z;INTERVAL=3
529 X-EXPECT-NUMEVENTS: 3
534 :Every 15 minutes for 6 occurrences:
536 ;TZID=America/Los_Angeles
539 :FREQ=MINUTELY;COUNT=6;INTERVAL=15
540 X-EXPECT-NUMEVENTS: 6
545 :Every hour and a half for 4 occurrences:
547 ;TZID=America/Los_Angeles
550 :FREQ=MINUTELY;COUNT=4;INTERVAL=90
551 X-EXPECT-NUMEVENTS: 4
556 :Every 20 minutes from 9:00 AM to 4:40 PM every day:
558 ;TZID=America/Los_Angeles
561 :FREQ=DAILY;COUNT=20;INTERVAL=1;BYMINUTE=0,20,40;BYHOUR=9,10,11,12,13,14,15,16
562 X-EXPECT-NUMEVENTS: 20
567 :Every 20 minutes from 9:00 AM to 4:40 PM every day:
569 ;TZID=America/Los_Angeles
572 :FREQ=MINUTELY;COUNT=20;INTERVAL=20;BYHOUR=9,10,11,12,13,14,15,16
573 X-EXPECT-NUMEVENTS: 20
578 :An example where the days generated makes a difference because of
581 ;TZID=America/Los_Angeles
584 :FREQ=WEEKLY;COUNT=4;INTERVAL=2;BYDAY=TU,SU
585 X-EXPECT-NUMEVENTS: 4
590 :An example where the days generated makes a difference because of
591 WKST. Changing only WKST from MO to SU yields different results...
593 ;TZID=America/Los_Angeles
596 :FREQ=WEEKLY;COUNT=4;INTERVAL=2;BYDAY=TU,SU
597 X-EXPECT-NUMEVENTS: 4
602 :Repeat every tuesday and wednesday starting 2 April 2002
604 :FREQ=WEEKLY;INTERVAL=1;COUNT=6;BYDAY=TU,WE
607 X-EXPECT-NUMEVENTS: 6
612 :Use count=1 to repeat zero times.
617 X-EXPECT-NUMEVENTS: 1
622 :Use EXDATE to eliminate the base event
629 X-EXPECT-NUMEVENTS: 0
634 :Every Day in January\, except saturday and sunday\, using 2 EXRULEs. (NOT IMPLEMENTED)
636 :FREQ=DAILY;INTERVAL=1;UNTIL=20020201T000000Z
638 :FREQ=WEEKLY;INTERVAL=1;UNTIL=20020201T000000Z;BYDAY=SU
640 :FREQ=WEEKLY;INTERVAL=1;UNTIL=20020201T000000Z;BYDAY=SA
643 X-EXPECT-NUMEVENTS: 23
647 ;DESCRIPTION:Try to choke the parser with an invalid month
648 ;RRULE:FREQ=YEARLY;BYDAY=SU;BYMONTH=0;COUNT=100
649 ;DTSTART:20020101T090000Z
650 ;X-EXPECT-NUMEVENTS: 100