Start testing: Jan 21 17:13 CET ---------------------------------------------------------- 1/7 Testing: regression 1/7 Test: regression Command: "/var/tmp/portage/dev-libs/libical-2.0.0-r3/work/libical-2.0.0_build/src/test/regression" Directory: /var/tmp/portage/dev-libs/libical-2.0.0-r3/work/libical-2.0.0_build/bin "regression" start time: Jan 21 17:13 CET Output: ---------------------------------------------------------- 1.. ########## Test time parser functions (1) ########## ok 1 - 19970101T1000 is null time ok 2 - 19970101X100000 is null time ok 3 - 19970101T100000 is valid Wed Jan 1 11:00:00 1997 ok 4 - 19970101T100000Z is valid Wed Jan 1 11:00:00 1997 ok 5 - 19970101 is valid Wed Jan 1 01:00:00 1997 ########## Test time (2) ########## ---> From time_t Orig : 2002-06-26 21:44:29 Z icaltime_from_timet(tt,0) (DEPRECATED) ok 6 - icaltime_from_timet(1025127869) as UTC ok 7 - Floating time from time_t ok 8 - icaltime_from_timet_with_zone(tt,0,utc) ---> Convert from floating ok 9 - Convert from floating to UTC ok 10 - Convert from floating to zone ---> Convert from UTC ok 11 - Convert from UTC to UTC ok 12 - Convert from UTC to zone (test year/mon only..) No conversion: 2002-06-26 21:44:29 Z ok 13 - No conversion at all (test year/mon only) ok 14 - test time conversion routines ---> Convert from zone To zone : 2002-06-26 21:44:29 (floating) To UTC : 2002-06-26 21:44:29 Z UTC No conversion: 2002-06-26 21:44:29 Z Back to zone : 2002-06-26 21:44:29 Z ok 15 - test time conversion, round 2 ok 16 - test icaltime -> time_t for 20001103T183030Z Normalize Orig (ical) : 2000-11-03 18:30:30 Z UTC -5d in sec : 2000-10-29 18:30:30 Z UTC +60 d : 2000-12-28 18:30:30 Z UTC As time_t 20001103T183030Z (timet): 2000-11-03 18:30:30 Z 20001103T183030Z : 2000-11-03 18:30:30 Z UTC ok 17 - test normalization 20001103T183030 (timet): 2000-11-03 18:30:30 Z 20001103T183030 : 2000-11-03 18:30:30 (floating) offset_tz : 0 ok 18 - test utc offset As local : 2000-11-03 18:30:30 Z UTC Convert to and from lib c System time is: 2000-11-03 18:30:30 Z System time from libical: 20001103T183030Z Converted back to libc: 2000-11-03 18:30:30 Z Incrementing time Add a year: 2001-11-03 18:30:30 Z Add 13 months: 1969-12-31 23:59:59 Z Add 90 seconds: 1969-12-31 23:59:59 Z Day Of week ok 19 - Testing day of week 6 ok 20 - Testing day of year 308 ok 21 - Week started on doy of 303 TimeZone Conversions ok 22 - Test conversion back to UTC Orig (ctime): 2000-11-03 18:30:30 Z Orig (ical) : 2000-11-03 18:30:30 Z UTC UTC : 2000-11-03 18:30:30 Z UTC Los Angeles : 2000-11-03 10:30:30 /softwarestudio.org/America/Los_Angeles Phoenix : 2000-11-03 11:30:30 /softwarestudio.org/America/Phoenix New York : 2000-11-03 13:30:30 /softwarestudio.org/America/New_York Daylight Savings Orig (ctime): 2000-11-03 18:30:30 Z Orig (ical) : 2000-11-03 18:30:30 Z UTC NY : 2000-11-03 13:30:30 /softwarestudio.org/America/New_York Orig +200d : 2001-05-22 18:30:30 Z NY+200D : 2001-05-22 14:30:30 /softwarestudio.org/America/New_York ok 23 - Converted time +200d in zone America/New_York is 2001-05-22 14:30:30 Orig (ctime): 2000-11-03 18:30:30 Z Orig (ical) : 2000-11-03 18:30:30 Z UTC LA : 2000-11-03 10:30:30 /softwarestudio.org/America/Los_Angeles Orig +200d : 2001-05-22 18:30:30 Z LA+200D : 2001-05-22 11:30:30 /softwarestudio.org/America/Los_Angeles ok 24 - Converted time +200d in zone America/Los_Angeles is 2001-05-22 11:30:30 ######### Timezone: America/Los_Angeles ############ ---> From time_t Orig : 2002-06-26 21:44:29 Z icaltime_from_timet(tt,0) (DEPRECATED) ok 25 - icaltime_from_timet(1025127869) as UTC ok 26 - Floating time from time_t ok 27 - icaltime_from_timet_with_zone(tt,0,utc) ---> Convert from floating ok 28 - Convert from floating to UTC ok 29 - Convert from floating to zone ---> Convert from UTC ok 30 - Convert from UTC to UTC ok 31 - Convert from UTC to zone (test year/mon only..) No conversion: 2002-06-26 21:44:29 Z ok 32 - No conversion at all (test year/mon only) ok 33 - test time conversion routines ---> Convert from zone To zone : 2002-06-26 14:44:29 /softwarestudio.org/America/Los_Angeles To UTC : 2002-06-26 14:44:29 Z UTC No conversion: 2002-06-26 14:44:29 Z Back to zone : 2002-06-26 21:44:29 Z ok 34 - test time conversion, round 2 ok 35 - test icaltime -> time_t for 20001103T183030Z Normalize Orig (ical) : 2000-11-03 18:30:30 Z UTC -5d in sec : 2000-10-29 18:30:30 Z UTC +60 d : 2000-12-28 18:30:30 Z UTC As time_t 20001103T183030Z (timet): 2000-11-03 18:30:30 Z 20001103T183030Z : 2000-11-03 18:30:30 Z UTC ok 36 - test normalization 20001103T183030 (timet): 2000-11-03 10:30:30 Z 20001103T183030 : 2000-11-03 10:30:30 /softwarestudio.org/America/Los_Angeles offset_tz : 28800 ok 37 - test utc offset As local : 2000-11-03 10:30:30 Z UTC Convert to and from lib c System time is: 2000-11-03 18:30:30 Z System time from libical: 20001103T183030Z Converted back to libc: 2000-11-03 18:30:30 Z Incrementing time Add a year: 2001-11-03 18:30:30 Z Add 13 months: 1969-12-31 23:59:59 Z Add 90 seconds: 1969-12-31 23:59:59 Z Day Of week ok 38 - Testing day of week 6 ok 39 - Testing day of year 308 ok 40 - Week started on doy of 303 TimeZone Conversions ok 41 - Test conversion back to UTC Orig (ctime): 2000-11-03 18:30:30 Z Orig (ical) : 2000-11-03 18:30:30 Z UTC UTC : 2000-11-03 18:30:30 Z UTC Los Angeles : 2000-11-03 10:30:30 /softwarestudio.org/America/Los_Angeles Phoenix : 2000-11-03 11:30:30 /softwarestudio.org/America/Phoenix New York : 2000-11-03 13:30:30 /softwarestudio.org/America/New_York Daylight Savings Orig (ctime): 2000-11-03 18:30:30 Z Orig (ical) : 2000-11-03 18:30:30 Z UTC NY : 2000-11-03 13:30:30 /softwarestudio.org/America/New_York Orig +200d : 2001-05-22 18:30:30 Z NY+200D : 2001-05-22 14:30:30 /softwarestudio.org/America/New_York ok 42 - Converted time +200d in zone America/New_York is 2001-05-22 14:30:30 Orig (ctime): 2000-11-03 18:30:30 Z Orig (ical) : 2000-11-03 18:30:30 Z UTC LA : 2000-11-03 10:30:30 /softwarestudio.org/America/Los_Angeles Orig +200d : 2001-05-22 18:30:30 Z LA+200D : 2001-05-22 11:30:30 /softwarestudio.org/America/Los_Angeles ok 43 - Converted time +200d in zone America/Los_Angeles is 2001-05-22 11:30:30 ######### Timezone: America/New_York ############ ---> From time_t Orig : 2002-06-26 21:44:29 Z icaltime_from_timet(tt,0) (DEPRECATED) ok 44 - icaltime_from_timet(1025127869) as UTC ok 45 - Floating time from time_t ok 46 - icaltime_from_timet_with_zone(tt,0,utc) ---> Convert from floating ok 47 - Convert from floating to UTC ok 48 - Convert from floating to zone ---> Convert from UTC ok 49 - Convert from UTC to UTC ok 50 - Convert from UTC to zone (test year/mon only..) No conversion: 2002-06-26 21:44:29 Z ok 51 - No conversion at all (test year/mon only) ok 52 - test time conversion routines ---> Convert from zone To zone : 2002-06-26 17:44:29 /softwarestudio.org/America/New_York To UTC : 2002-06-26 17:44:29 Z UTC No conversion: 2002-06-26 17:44:29 Z Back to zone : 2002-06-26 21:44:29 Z ok 53 - test time conversion, round 2 ok 54 - test icaltime -> time_t for 20001103T183030Z Normalize Orig (ical) : 2000-11-03 18:30:30 Z UTC -5d in sec : 2000-10-29 18:30:30 Z UTC +60 d : 2000-12-28 18:30:30 Z UTC As time_t 20001103T183030Z (timet): 2000-11-03 18:30:30 Z 20001103T183030Z : 2000-11-03 18:30:30 Z UTC ok 55 - test normalization 20001103T183030 (timet): 2000-11-03 13:30:30 Z 20001103T183030 : 2000-11-03 13:30:30 /softwarestudio.org/America/New_York offset_tz : 18000 ok 56 - test utc offset As local : 2000-11-03 13:30:30 Z UTC Convert to and from lib c System time is: 2000-11-03 18:30:30 Z System time from libical: 20001103T183030Z Converted back to libc: 2000-11-03 18:30:30 Z Incrementing time Add a year: 2001-11-03 18:30:30 Z Add 13 months: 1969-12-31 23:59:59 Z Add 90 seconds: 1969-12-31 23:59:59 Z Day Of week ok 57 - Testing day of week 6 ok 58 - Testing day of year 308 ok 59 - Week started on doy of 303 TimeZone Conversions ok 60 - Test conversion back to UTC Orig (ctime): 2000-11-03 18:30:30 Z Orig (ical) : 2000-11-03 18:30:30 Z UTC UTC : 2000-11-03 18:30:30 Z UTC Los Angeles : 2000-11-03 10:30:30 /softwarestudio.org/America/Los_Angeles Phoenix : 2000-11-03 11:30:30 /softwarestudio.org/America/Phoenix New York : 2000-11-03 13:30:30 /softwarestudio.org/America/New_York Daylight Savings Orig (ctime): 2000-11-03 18:30:30 Z Orig (ical) : 2000-11-03 18:30:30 Z UTC NY : 2000-11-03 13:30:30 /softwarestudio.org/America/New_York Orig +200d : 2001-05-22 18:30:30 Z NY+200D : 2001-05-22 14:30:30 /softwarestudio.org/America/New_York ok 61 - Converted time +200d in zone America/New_York is 2001-05-22 14:30:30 Orig (ctime): 2000-11-03 18:30:30 Z Orig (ical) : 2000-11-03 18:30:30 Z UTC LA : 2000-11-03 10:30:30 /softwarestudio.org/America/Los_Angeles Orig +200d : 2001-05-22 18:30:30 Z LA+200D : 2001-05-22 11:30:30 /softwarestudio.org/America/Los_Angeles ok 62 - Converted time +200d in zone America/Los_Angeles is 2001-05-22 11:30:30 ######### Timezone: Europe/London ############ ---> From time_t Orig : 2002-06-26 21:44:29 Z icaltime_from_timet(tt,0) (DEPRECATED) ok 63 - icaltime_from_timet(1025127869) as UTC ok 64 - Floating time from time_t ok 65 - icaltime_from_timet_with_zone(tt,0,utc) ---> Convert from floating ok 66 - Convert from floating to UTC ok 67 - Convert from floating to zone ---> Convert from UTC ok 68 - Convert from UTC to UTC ok 69 - Convert from UTC to zone (test year/mon only..) No conversion: 2002-06-26 21:44:29 Z ok 70 - No conversion at all (test year/mon only) ok 71 - test time conversion routines ---> Convert from zone To zone : 2002-06-26 22:44:29 /softwarestudio.org/Europe/London To UTC : 2002-06-26 22:44:29 Z UTC No conversion: 2002-06-26 22:44:29 Z Back to zone : 2002-06-26 21:44:29 Z ok 72 - test time conversion, round 2 ok 73 - test icaltime -> time_t for 20001103T183030Z Normalize Orig (ical) : 2000-11-03 18:30:30 Z UTC -5d in sec : 2000-10-29 18:30:30 Z UTC +60 d : 2000-12-28 18:30:30 Z UTC As time_t 20001103T183030Z (timet): 2000-11-03 18:30:30 Z 20001103T183030Z : 2000-11-03 18:30:30 Z UTC ok 74 - test normalization 20001103T183030 (timet): 2000-11-03 18:30:30 Z 20001103T183030 : 2000-11-03 18:30:30 /softwarestudio.org/Europe/London offset_tz : 0 ok 75 - test utc offset As local : 2000-11-03 18:30:30 Z UTC Convert to and from lib c System time is: 2000-11-03 18:30:30 Z System time from libical: 20001103T183030Z Converted back to libc: 2000-11-03 18:30:30 Z Incrementing time Add a year: 2001-11-03 18:30:30 Z Add 13 months: 1969-12-31 23:59:59 Z Add 90 seconds: 1969-12-31 23:59:59 Z Day Of week ok 76 - Testing day of week 6 ok 77 - Testing day of year 308 ok 78 - Week started on doy of 303 TimeZone Conversions ok 79 - Test conversion back to UTC Orig (ctime): 2000-11-03 18:30:30 Z Orig (ical) : 2000-11-03 18:30:30 Z UTC UTC : 2000-11-03 18:30:30 Z UTC Los Angeles : 2000-11-03 10:30:30 /softwarestudio.org/America/Los_Angeles Phoenix : 2000-11-03 11:30:30 /softwarestudio.org/America/Phoenix New York : 2000-11-03 13:30:30 /softwarestudio.org/America/New_York Daylight Savings Orig (ctime): 2000-11-03 18:30:30 Z Orig (ical) : 2000-11-03 18:30:30 Z UTC NY : 2000-11-03 13:30:30 /softwarestudio.org/America/New_York Orig +200d : 2001-05-22 18:30:30 Z NY+200D : 2001-05-22 14:30:30 /softwarestudio.org/America/New_York ok 80 - Converted time +200d in zone America/New_York is 2001-05-22 14:30:30 Orig (ctime): 2000-11-03 18:30:30 Z Orig (ical) : 2000-11-03 18:30:30 Z UTC LA : 2000-11-03 10:30:30 /softwarestudio.org/America/Los_Angeles Orig +200d : 2001-05-22 18:30:30 Z LA+200D : 2001-05-22 11:30:30 /softwarestudio.org/America/Los_Angeles ok 81 - Converted time +200d in zone America/Los_Angeles is 2001-05-22 11:30:30 ######### Timezone: Asia/Shanghai ############ ---> From time_t Orig : 2002-06-26 21:44:29 Z icaltime_from_timet(tt,0) (DEPRECATED) ok 82 - icaltime_from_timet(1025127869) as UTC ok 83 - Floating time from time_t ok 84 - icaltime_from_timet_with_zone(tt,0,utc) ---> Convert from floating ok 85 - Convert from floating to UTC ok 86 - Convert from floating to zone ---> Convert from UTC ok 87 - Convert from UTC to UTC ok 88 - Convert from UTC to zone (test year/mon only..) No conversion: 2002-06-26 21:44:29 Z ok 89 - No conversion at all (test year/mon only) ok 90 - test time conversion routines ---> Convert from zone To zone : 2002-06-27 05:44:29 /softwarestudio.org/Asia/Shanghai To UTC : 2002-06-27 05:44:29 Z UTC No conversion: 2002-06-27 05:44:29 Z Back to zone : 2002-06-26 21:44:29 Z ok 91 - test time conversion, round 2 ok 92 - test icaltime -> time_t for 20001103T183030Z Normalize Orig (ical) : 2000-11-03 18:30:30 Z UTC -5d in sec : 2000-10-29 18:30:30 Z UTC +60 d : 2000-12-28 18:30:30 Z UTC As time_t 20001103T183030Z (timet): 2000-11-03 18:30:30 Z 20001103T183030Z : 2000-11-03 18:30:30 Z UTC ok 93 - test normalization 20001103T183030 (timet): 2000-11-04 02:30:30 Z 20001103T183030 : 2000-11-04 02:30:30 /softwarestudio.org/Asia/Shanghai offset_tz : -28800 ok 94 - test utc offset As local : 2000-11-04 02:30:30 Z UTC Convert to and from lib c System time is: 2000-11-03 18:30:30 Z System time from libical: 20001103T183030Z Converted back to libc: 2000-11-03 18:30:30 Z Incrementing time Add a year: 2001-11-03 18:30:30 Z Add 13 months: 1969-12-31 23:59:59 Z Add 90 seconds: 1969-12-31 23:59:59 Z Day Of week ok 95 - Testing day of week 6 ok 96 - Testing day of year 308 ok 97 - Week started on doy of 303 TimeZone Conversions ok 98 - Test conversion back to UTC Orig (ctime): 2000-11-03 18:30:30 Z Orig (ical) : 2000-11-03 18:30:30 Z UTC UTC : 2000-11-03 18:30:30 Z UTC Los Angeles : 2000-11-03 10:30:30 /softwarestudio.org/America/Los_Angeles Phoenix : 2000-11-03 11:30:30 /softwarestudio.org/America/Phoenix New York : 2000-11-03 13:30:30 /softwarestudio.org/America/New_York Daylight Savings Orig (ctime): 2000-11-03 18:30:30 Z Orig (ical) : 2000-11-03 18:30:30 Z UTC NY : 2000-11-03 13:30:30 /softwarestudio.org/America/New_York Orig +200d : 2001-05-22 18:30:30 Z NY+200D : 2001-05-22 14:30:30 /softwarestudio.org/America/New_York ok 99 - Converted time +200d in zone America/New_York is 2001-05-22 14:30:30 Orig (ctime): 2000-11-03 18:30:30 Z Orig (ical) : 2000-11-03 18:30:30 Z UTC LA : 2000-11-03 10:30:30 /softwarestudio.org/America/Los_Angeles Orig +200d : 2001-05-22 18:30:30 Z LA+200D : 2001-05-22 11:30:30 /softwarestudio.org/America/Los_Angeles ok 100 - Converted time +200d in zone America/Los_Angeles is 2001-05-22 11:30:30 ########## Test day of Year (3) ########## Test icaltime_day_of_year() agreement with mktime ok 101 - Year 1990 - mktime() compare ok 102 - Year 1991 - mktime() compare ok 103 - Year 1992 - mktime() compare ok 104 - Year 1993 - mktime() compare ok 105 - Year 1994 - mktime() compare ok 106 - Year 1995 - mktime() compare ok 107 - Year 1996 - mktime() compare ok 108 - Year 1997 - mktime() compare ok 109 - Year 1998 - mktime() compare ok 110 - Year 1999 - mktime() compare ok 111 - Year 2000 - mktime() compare ok 112 - Year 2001 - mktime() compare ok 113 - Year 2002 - mktime() compare ok 114 - Year 2003 - mktime() compare ok 115 - Year 2004 - mktime() compare ok 116 - Year 2005 - mktime() compare ok 117 - Year 2006 - mktime() compare ok 118 - Year 2007 - mktime() compare ok 119 - Year 2008 - mktime() compare ok 120 - Year 2009 - mktime() compare ok 121 - Year 2010 - mktime() compare Test icaltime_day_of_year() agreement with icaltime_from_day_of_year() ok 122 - Year 1990 - icaltime_day_of_year() compare ok 123 - Year 1990 - icaltime_day_of_year() compare ok 124 - Year 1991 - icaltime_day_of_year() compare ok 125 - Year 1992 - icaltime_day_of_year() compare ok 126 - Year 1993 - icaltime_day_of_year() compare ok 127 - Year 1994 - icaltime_day_of_year() compare ok 128 - Year 1995 - icaltime_day_of_year() compare ok 129 - Year 1996 - icaltime_day_of_year() compare ok 130 - Year 1997 - icaltime_day_of_year() compare ok 131 - Year 1998 - icaltime_day_of_year() compare ok 132 - Year 1999 - icaltime_day_of_year() compare ok 133 - Year 2000 - icaltime_day_of_year() compare ok 134 - Year 2001 - icaltime_day_of_year() compare ok 135 - Year 2002 - icaltime_day_of_year() compare ok 136 - Year 2003 - icaltime_day_of_year() compare ok 137 - Year 2004 - icaltime_day_of_year() compare ok 138 - Year 2005 - icaltime_day_of_year() compare ok 139 - Year 2006 - icaltime_day_of_year() compare ok 140 - Year 2007 - icaltime_day_of_year() compare ok 141 - Year 2008 - icaltime_day_of_year() compare ok 142 - Year 2009 - icaltime_day_of_year() compare 60 Wed Mar 1 01:00:00 1995 Wed Mar 1 01:00:00 1995 ok 143 - test 19950301 ok 144 - day of year == 60 61 Fri Mar 1 01:00:00 1996 Fri Mar 1 01:00:00 1996 ok 145 - test 19960301 ok 146 - day of year == 61 60 Sat Mar 1 01:00:00 1997 Sat Mar 1 01:00:00 1997 ok 147 - test 19970301 ok 148 - day of year == 60 ########## Test duration (4) ########## PT8H30M ok 149 - PT8H30M -PT8H30M ok 150 - -PT8H30M PT10H10M10S ok 151 - PT10H10M10S P7W ok 152 - P7W P2DT8H30M ok 153 - P2DT8H30M P2W1DT5H 1314000 ok 154 - P2W1DT5H P15DT5H 1314000 ok 155 - 1314000 PT0S ok 156 - P-2DT8H30M PT0S ok 157 - P7W8H PT0S ok 158 - T10H P7W ok 159 - P7W P51DT5H ok 160 - P51DT5H ########## Test period (5) ########## ok 161 - 19971015T050000Z/PT8H30M ok 162 - 19971015T050000Z/19971015T060000Z ok 163 - 19970101T120000/PT3H ########## Test DTSTART (6) ########## ok 164 - 19970101 is a date DATE ok 165 - ICAL_DATE_VALUE ok 166 - converted date is date DTSTART;VALUE=DATE:19970101 ok 167 - 19970101T103000 is not a date DATE-TIME ok 168 - ICAL_DATETIME_VALUE ok 169 - converted datetime is not date DTSTART:19970101T103000 ########## Test day of year of week start (7) ########## ok 170 - 1995-01-01 00:00:00 (floating) ok 171 - 1995-01-02 00:00:00 (floating) ok 172 - 1995-01-03 00:00:00 (floating) ok 173 - 1995-01-04 00:00:00 (floating) ok 174 - 1995-01-05 00:00:00 (floating) ok 175 - 1995-01-06 00:00:00 (floating) ok 176 - 1995-01-07 00:00:00 (floating) ok 177 - 2006-01-01 00:00:00 (floating) ok 178 - 2006-01-02 00:00:00 (floating) ok 179 - 2006-01-03 00:00:00 (floating) ok 180 - 2006-01-04 00:00:00 (floating) ok 181 - 2006-01-05 00:00:00 (floating) ok 182 - 2006-01-06 00:00:00 (floating) ok 183 - 2006-01-07 00:00:00 (floating) ########## Test recur parser (8) ########## ok 184 - FREQ=YEARLY;UNTIL=20000131T090000Z;BYDAY=-1TU,3WE,-4FR,SA,SU;BYYEARDAY=34,65,76,78;BYMONTH=1,2,3,4,8 ok 185 - FREQ=DAILY;COUNT=3;BYDAY=-1TU,3WE,-4FR,SA,SU;BYYEARDAY=34,65,76,78;BYMONTH=1,2,3,4,8 ########## Test recur (9) ########## #### FREQ=MONTHLY;UNTIL=19971224T000000Z;BYDAY=TU,2FR,3SA #### Fri Sep 5 11:00:00 1997 Tue Sep 9 11:00:00 1997 Fri Sep 12 11:00:00 1997 Tue Sep 16 11:00:00 1997 Sat Sep 20 11:00:00 1997 Tue Sep 23 11:00:00 1997 Tue Sep 30 11:00:00 1997 Tue Oct 7 11:00:00 1997 Fri Oct 10 11:00:00 1997 Tue Oct 14 11:00:00 1997 Sat Oct 18 11:00:00 1997 Tue Oct 21 11:00:00 1997 Tue Oct 28 10:00:00 1997 Tue Nov 4 10:00:00 1997 Tue Nov 11 10:00:00 1997 Fri Nov 14 10:00:00 1997 Sat Nov 15 10:00:00 1997 Tue Nov 18 10:00:00 1997 Tue Nov 25 10:00:00 1997 Tue Dec 2 10:00:00 1997 Tue Dec 9 10:00:00 1997 Fri Dec 12 10:00:00 1997 Tue Dec 16 10:00:00 1997 Sat Dec 20 10:00:00 1997 Tue Dec 23 10:00:00 1997 Using icalrecur_expand_recurrence Tue Sep 9 11:00:00 1997 Fri Sep 12 11:00:00 1997 Tue Sep 16 11:00:00 1997 Sat Sep 20 11:00:00 1997 Tue Sep 23 11:00:00 1997 Tue Sep 30 11:00:00 1997 Tue Oct 7 11:00:00 1997 Fri Oct 10 11:00:00 1997 Tue Oct 14 11:00:00 1997 Sat Oct 18 11:00:00 1997 Tue Oct 21 11:00:00 1997 Tue Oct 28 10:00:00 1997 Tue Nov 4 10:00:00 1997 Tue Nov 11 10:00:00 1997 Fri Nov 14 10:00:00 1997 Sat Nov 15 10:00:00 1997 Tue Nov 18 10:00:00 1997 Tue Nov 25 10:00:00 1997 Tue Dec 2 10:00:00 1997 Tue Dec 9 10:00:00 1997 Fri Dec 12 10:00:00 1997 Tue Dec 16 10:00:00 1997 Sat Dec 20 10:00:00 1997 Tue Dec 23 10:00:00 1997 ########## Test Recurring Events File (10) ########## ok 186 - opening file with recurring events ok 187 - Repeat every tuesday and wednesday starting Tue 2nd April 2002 #### Repeat every tuesday and wednesday starting Tue 2nd April 2002 #### FREQ=WEEKLY;COUNT=6;BYDAY=TU,WE #### Tue Apr 2 13:45:00 2002 Tue Apr 2 13:45:00 2002 Wed Apr 3 13:45:00 2002 Tue Apr 9 13:45:00 2002 Wed Apr 10 13:45:00 2002 Tue Apr 16 13:45:00 2002 Wed Apr 17 13:45:00 2002 recur: Tue Apr 2 13:45:00 2002 Tue Apr 2 14:45:00 2002 ok 188 - Repeat every thursday starting Tue 2nd April 2002 #### Repeat every thursday starting Tue 2nd April 2002 #### FREQ=WEEKLY;COUNT=6;BYDAY=TH #### Tue Apr 2 13:45:00 2002 Thu Apr 4 13:45:00 2002 Thu Apr 11 13:45:00 2002 Thu Apr 18 13:45:00 2002 Thu Apr 25 13:45:00 2002 Thu May 2 13:45:00 2002 Thu May 9 13:45:00 2002 recur: Tue Apr 2 13:45:00 2002 Tue Apr 2 14:45:00 2002 ok 189 - Every year on the same day, forever #### Every year on the same day, forever #### FREQ=YEARLY #### Mon Feb 1 18:20:00 1999 Mon Feb 1 18:20:00 1999 Tue Feb 1 18:20:00 2000 Thu Feb 1 18:20:00 2001 Fri Feb 1 18:20:00 2002 Sat Feb 1 18:20:00 2003 Sun Feb 1 18:20:00 2004 Tue Feb 1 18:20:00 2005 Wed Feb 1 18:20:00 2006 Thu Feb 1 18:20:00 2007 Fri Feb 1 18:20:00 2008 Sun Feb 1 18:20:00 2009 Mon Feb 1 18:20:00 2010 Tue Feb 1 18:20:00 2011 Wed Feb 1 18:20:00 2012 Fri Feb 1 18:20:00 2013 Sat Feb 1 18:20:00 2014 Sun Feb 1 18:20:00 2015 Mon Feb 1 18:20:00 2016 Wed Feb 1 18:20:00 2017 Thu Feb 1 18:20:00 2018 Fri Feb 1 18:20:00 2019 Sat Feb 1 18:20:00 2020 Mon Feb 1 18:20:00 2021 Tue Feb 1 18:20:00 2022 Wed Feb 1 18:20:00 2023 Thu Feb 1 18:20:00 2024 Sat Feb 1 18:20:00 2025 Sun Feb 1 18:20:00 2026 Mon Feb 1 18:20:00 2027 Tue Feb 1 18:20:00 2028 Thu Feb 1 18:20:00 2029 Fri Feb 1 18:20:00 2030 Sat Feb 1 18:20:00 2031 Sun Feb 1 18:20:00 2032 Tue Feb 1 18:20:00 2033 Wed Feb 1 18:20:00 2034 Thu Feb 1 18:20:00 2035 Fri Feb 1 18:20:00 2036 Sun Feb 1 18:20:00 2037 recur: Mon Feb 1 18:20:00 1999 Mon Feb 1 19:20:00 1999 ok 190 - Monday of week number 20 (where the default start of the week is Monday), forever: #### Monday of week number 20 (where the default start of the week is Monday), forever: #### FREQ=YEARLY;COUNT=10;BYDAY=MO;BYWEEKNO=20 #### Mon May 12 11:00:00 1997 Mon May 12 11:00:00 1997 Mon May 11 11:00:00 1998 Mon May 17 11:00:00 1999 Mon May 15 11:00:00 2000 Mon May 14 11:00:00 2001 Mon May 13 11:00:00 2002 Mon May 12 11:00:00 2003 Mon May 10 11:00:00 2004 Mon May 16 11:00:00 2005 Mon May 15 11:00:00 2006 recur: Mon May 12 11:00:00 1997 Mon May 12 11:00:00 1997 ok 191 - Once a Year #### Once a Year #### FREQ=YEARLY #### Mon Feb 5 10:00:00 2001 Mon Feb 5 10:00:00 2001 Tue Feb 5 10:00:00 2002 Wed Feb 5 10:00:00 2003 Thu Feb 5 10:00:00 2004 Sat Feb 5 10:00:00 2005 Sun Feb 5 10:00:00 2006 Mon Feb 5 10:00:00 2007 Tue Feb 5 10:00:00 2008 Thu Feb 5 10:00:00 2009 Fri Feb 5 10:00:00 2010 Sat Feb 5 10:00:00 2011 Sun Feb 5 10:00:00 2012 Tue Feb 5 10:00:00 2013 Wed Feb 5 10:00:00 2014 Thu Feb 5 10:00:00 2015 Fri Feb 5 10:00:00 2016 Sun Feb 5 10:00:00 2017 Mon Feb 5 10:00:00 2018 Tue Feb 5 10:00:00 2019 Wed Feb 5 10:00:00 2020 Fri Feb 5 10:00:00 2021 Sat Feb 5 10:00:00 2022 Sun Feb 5 10:00:00 2023 Mon Feb 5 10:00:00 2024 Wed Feb 5 10:00:00 2025 Thu Feb 5 10:00:00 2026 Fri Feb 5 10:00:00 2027 Sat Feb 5 10:00:00 2028 Mon Feb 5 10:00:00 2029 Tue Feb 5 10:00:00 2030 Wed Feb 5 10:00:00 2031 Thu Feb 5 10:00:00 2032 Sat Feb 5 10:00:00 2033 Sun Feb 5 10:00:00 2034 Mon Feb 5 10:00:00 2035 Tue Feb 5 10:00:00 2036 Thu Feb 5 10:00:00 2037 recur: Mon Feb 5 10:00:00 2001 Mon Feb 5 10:00:00 2001 ok 192 - Recur every sunday and tuesday #### Recur every sunday and tuesday #### FREQ=WEEKLY;COUNT=10;BYDAY=TU,SU #### Sun Dec 16 20:25:00 2001 Sun Dec 16 20:25:00 2001 Tue Dec 18 20:25:00 2001 Sun Dec 23 20:25:00 2001 Tue Dec 25 20:25:00 2001 Sun Dec 30 20:25:00 2001 Tue Jan 1 20:25:00 2002 Sun Jan 6 20:25:00 2002 Tue Jan 8 20:25:00 2002 Sun Jan 13 20:25:00 2002 Tue Jan 15 20:25:00 2002 recur: Sun Dec 16 20:25:00 2001 Sun Dec 16 21:25:00 2001 ok 193 - Every first tuesday of the month #### Every first tuesday of the month #### FREQ=MONTHLY;COUNT=3;BYDAY=1TU #### Tue Dec 4 16:35:00 2001 Tue Dec 4 16:35:00 2001 Tue Jan 1 16:35:00 2002 Tue Feb 5 16:35:00 2002 recur: Tue Dec 4 16:35:00 2001 Tue Dec 4 17:35:00 2001 ok 194 - Daily for 10 occurrences: #### Daily for 10 occurrences: #### FREQ=DAILY;COUNT=10 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Wed Sep 3 11:00:00 1997 Thu Sep 4 11:00:00 1997 Fri Sep 5 11:00:00 1997 Sat Sep 6 11:00:00 1997 Sun Sep 7 11:00:00 1997 Mon Sep 8 11:00:00 1997 Tue Sep 9 11:00:00 1997 Wed Sep 10 11:00:00 1997 Thu Sep 11 11:00:00 1997 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 195 - Daily until December 24, 1997: #### Daily until December 24, 1997: #### FREQ=DAILY;UNTIL=19971224T000000Z #### Mon Dec 15 10:00:00 1997 Mon Dec 15 10:00:00 1997 Tue Dec 16 10:00:00 1997 Wed Dec 17 10:00:00 1997 Thu Dec 18 10:00:00 1997 Fri Dec 19 10:00:00 1997 Sat Dec 20 10:00:00 1997 Sun Dec 21 10:00:00 1997 Mon Dec 22 10:00:00 1997 Tue Dec 23 10:00:00 1997 recur: Mon Dec 15 10:00:00 1997 Mon Dec 15 10:00:00 1997 ok 196 - Every other day - forever: #### Every other day - forever: #### FREQ=DAILY;COUNT=10;INTERVAL=2 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Thu Sep 4 11:00:00 1997 Sat Sep 6 11:00:00 1997 Mon Sep 8 11:00:00 1997 Wed Sep 10 11:00:00 1997 Fri Sep 12 11:00:00 1997 Sun Sep 14 11:00:00 1997 Tue Sep 16 11:00:00 1997 Thu Sep 18 11:00:00 1997 Sat Sep 20 11:00:00 1997 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 197 - Every 10 days, 5 occurrences: #### Every 10 days, 5 occurrences: #### FREQ=DAILY;COUNT=5;INTERVAL=10 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Fri Sep 12 11:00:00 1997 Mon Sep 22 11:00:00 1997 Thu Oct 2 11:00:00 1997 Sun Oct 12 11:00:00 1997 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 198 - Daily for 10 occurrences: #### Daily for 10 occurrences: #### FREQ=DAILY;COUNT=10 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Wed Sep 3 11:00:00 1997 Thu Sep 4 11:00:00 1997 Fri Sep 5 11:00:00 1997 Sat Sep 6 11:00:00 1997 Sun Sep 7 11:00:00 1997 Mon Sep 8 11:00:00 1997 Tue Sep 9 11:00:00 1997 Wed Sep 10 11:00:00 1997 Thu Sep 11 11:00:00 1997 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 199 - Every day in January, for 3 years #### Every day in January, for 3 years #### FREQ=YEARLY;UNTIL=20000131T090000Z;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYMONTH=1 #### Thu Jan 1 10:00:00 1998 Thu Jan 1 10:00:00 1998 Fri Jan 2 10:00:00 1998 Sat Jan 3 10:00:00 1998 Sun Jan 4 10:00:00 1998 Mon Jan 5 10:00:00 1998 Tue Jan 6 10:00:00 1998 Wed Jan 7 10:00:00 1998 Thu Jan 8 10:00:00 1998 Fri Jan 9 10:00:00 1998 Sat Jan 10 10:00:00 1998 Sun Jan 11 10:00:00 1998 Mon Jan 12 10:00:00 1998 Tue Jan 13 10:00:00 1998 Wed Jan 14 10:00:00 1998 Thu Jan 15 10:00:00 1998 Fri Jan 16 10:00:00 1998 Sat Jan 17 10:00:00 1998 Sun Jan 18 10:00:00 1998 Mon Jan 19 10:00:00 1998 Tue Jan 20 10:00:00 1998 Wed Jan 21 10:00:00 1998 Thu Jan 22 10:00:00 1998 Fri Jan 23 10:00:00 1998 Sat Jan 24 10:00:00 1998 Sun Jan 25 10:00:00 1998 Mon Jan 26 10:00:00 1998 Tue Jan 27 10:00:00 1998 Wed Jan 28 10:00:00 1998 Thu Jan 29 10:00:00 1998 Fri Jan 30 10:00:00 1998 Sat Jan 31 10:00:00 1998 Fri Jan 1 10:00:00 1999 Sat Jan 2 10:00:00 1999 Sun Jan 3 10:00:00 1999 Mon Jan 4 10:00:00 1999 Tue Jan 5 10:00:00 1999 Wed Jan 6 10:00:00 1999 Thu Jan 7 10:00:00 1999 Fri Jan 8 10:00:00 1999 Sat Jan 9 10:00:00 1999 Sun Jan 10 10:00:00 1999 Mon Jan 11 10:00:00 1999 Tue Jan 12 10:00:00 1999 Wed Jan 13 10:00:00 1999 Thu Jan 14 10:00:00 1999 Fri Jan 15 10:00:00 1999 Sat Jan 16 10:00:00 1999 Sun Jan 17 10:00:00 1999 Mon Jan 18 10:00:00 1999 Tue Jan 19 10:00:00 1999 Wed Jan 20 10:00:00 1999 Thu Jan 21 10:00:00 1999 Fri Jan 22 10:00:00 1999 Sat Jan 23 10:00:00 1999 Sun Jan 24 10:00:00 1999 Mon Jan 25 10:00:00 1999 Tue Jan 26 10:00:00 1999 Wed Jan 27 10:00:00 1999 Thu Jan 28 10:00:00 1999 Fri Jan 29 10:00:00 1999 Sat Jan 30 10:00:00 1999 Sun Jan 31 10:00:00 1999 Sat Jan 1 10:00:00 2000 Sun Jan 2 10:00:00 2000 Mon Jan 3 10:00:00 2000 Tue Jan 4 10:00:00 2000 Wed Jan 5 10:00:00 2000 Thu Jan 6 10:00:00 2000 Fri Jan 7 10:00:00 2000 Sat Jan 8 10:00:00 2000 Sun Jan 9 10:00:00 2000 Mon Jan 10 10:00:00 2000 Tue Jan 11 10:00:00 2000 Wed Jan 12 10:00:00 2000 Thu Jan 13 10:00:00 2000 Fri Jan 14 10:00:00 2000 Sat Jan 15 10:00:00 2000 Sun Jan 16 10:00:00 2000 Mon Jan 17 10:00:00 2000 Tue Jan 18 10:00:00 2000 Wed Jan 19 10:00:00 2000 Thu Jan 20 10:00:00 2000 Fri Jan 21 10:00:00 2000 Sat Jan 22 10:00:00 2000 Sun Jan 23 10:00:00 2000 Mon Jan 24 10:00:00 2000 Tue Jan 25 10:00:00 2000 Wed Jan 26 10:00:00 2000 Thu Jan 27 10:00:00 2000 Fri Jan 28 10:00:00 2000 Sat Jan 29 10:00:00 2000 Sun Jan 30 10:00:00 2000 Mon Jan 31 10:00:00 2000 recur: Thu Jan 1 10:00:00 1998 Thu Jan 1 10:00:00 1998 ok 200 - Everyday in January, for 3 years: #### Everyday in January, for 3 years: #### FREQ=DAILY;UNTIL=20000131T090000Z;BYMONTH=1 #### Thu Jan 1 10:00:00 1998 Thu Jan 1 10:00:00 1998 Fri Jan 2 10:00:00 1998 Sat Jan 3 10:00:00 1998 Sun Jan 4 10:00:00 1998 Mon Jan 5 10:00:00 1998 Tue Jan 6 10:00:00 1998 Wed Jan 7 10:00:00 1998 Thu Jan 8 10:00:00 1998 Fri Jan 9 10:00:00 1998 Sat Jan 10 10:00:00 1998 Sun Jan 11 10:00:00 1998 Mon Jan 12 10:00:00 1998 Tue Jan 13 10:00:00 1998 Wed Jan 14 10:00:00 1998 Thu Jan 15 10:00:00 1998 Fri Jan 16 10:00:00 1998 Sat Jan 17 10:00:00 1998 Sun Jan 18 10:00:00 1998 Mon Jan 19 10:00:00 1998 Tue Jan 20 10:00:00 1998 Wed Jan 21 10:00:00 1998 Thu Jan 22 10:00:00 1998 Fri Jan 23 10:00:00 1998 Sat Jan 24 10:00:00 1998 Sun Jan 25 10:00:00 1998 Mon Jan 26 10:00:00 1998 Tue Jan 27 10:00:00 1998 Wed Jan 28 10:00:00 1998 Thu Jan 29 10:00:00 1998 Fri Jan 30 10:00:00 1998 Sat Jan 31 10:00:00 1998 Fri Jan 1 10:00:00 1999 Sat Jan 2 10:00:00 1999 Sun Jan 3 10:00:00 1999 Mon Jan 4 10:00:00 1999 Tue Jan 5 10:00:00 1999 Wed Jan 6 10:00:00 1999 Thu Jan 7 10:00:00 1999 Fri Jan 8 10:00:00 1999 Sat Jan 9 10:00:00 1999 Sun Jan 10 10:00:00 1999 Mon Jan 11 10:00:00 1999 Tue Jan 12 10:00:00 1999 Wed Jan 13 10:00:00 1999 Thu Jan 14 10:00:00 1999 Fri Jan 15 10:00:00 1999 Sat Jan 16 10:00:00 1999 Sun Jan 17 10:00:00 1999 Mon Jan 18 10:00:00 1999 Tue Jan 19 10:00:00 1999 Wed Jan 20 10:00:00 1999 Thu Jan 21 10:00:00 1999 Fri Jan 22 10:00:00 1999 Sat Jan 23 10:00:00 1999 Sun Jan 24 10:00:00 1999 Mon Jan 25 10:00:00 1999 Tue Jan 26 10:00:00 1999 Wed Jan 27 10:00:00 1999 Thu Jan 28 10:00:00 1999 Fri Jan 29 10:00:00 1999 Sat Jan 30 10:00:00 1999 Sun Jan 31 10:00:00 1999 Sat Jan 1 10:00:00 2000 Sun Jan 2 10:00:00 2000 Mon Jan 3 10:00:00 2000 Tue Jan 4 10:00:00 2000 Wed Jan 5 10:00:00 2000 Thu Jan 6 10:00:00 2000 Fri Jan 7 10:00:00 2000 Sat Jan 8 10:00:00 2000 Sun Jan 9 10:00:00 2000 Mon Jan 10 10:00:00 2000 Tue Jan 11 10:00:00 2000 Wed Jan 12 10:00:00 2000 Thu Jan 13 10:00:00 2000 Fri Jan 14 10:00:00 2000 Sat Jan 15 10:00:00 2000 Sun Jan 16 10:00:00 2000 Mon Jan 17 10:00:00 2000 Tue Jan 18 10:00:00 2000 Wed Jan 19 10:00:00 2000 Thu Jan 20 10:00:00 2000 Fri Jan 21 10:00:00 2000 Sat Jan 22 10:00:00 2000 Sun Jan 23 10:00:00 2000 Mon Jan 24 10:00:00 2000 Tue Jan 25 10:00:00 2000 Wed Jan 26 10:00:00 2000 Thu Jan 27 10:00:00 2000 Fri Jan 28 10:00:00 2000 Sat Jan 29 10:00:00 2000 Sun Jan 30 10:00:00 2000 Mon Jan 31 10:00:00 2000 recur: Thu Jan 1 10:00:00 1998 Thu Jan 1 10:00:00 1998 ok 201 - Repeat every tuesday and wednesday starting Tue 2nd April 2002 #### Repeat every tuesday and wednesday starting Tue 2nd April 2002 #### FREQ=WEEKLY;COUNT=6;BYDAY=TU,WE #### Tue Apr 2 13:45:00 2002 Tue Apr 2 13:45:00 2002 Wed Apr 3 13:45:00 2002 Tue Apr 9 13:45:00 2002 Wed Apr 10 13:45:00 2002 Tue Apr 16 13:45:00 2002 Wed Apr 17 13:45:00 2002 recur: Tue Apr 2 13:45:00 2002 Tue Apr 2 14:45:00 2002 ok 202 - Every Day start the first day in January, except saturday and sunday. This should be up to March. #### Every Day start the first day in January, except saturday and sunday. This should be up to March. #### FREQ=DAILY;COUNT=50;BYDAY=MO,TU,WE,TH,FR #### Tue Jan 1 10:00:00 2002 Tue Jan 1 10:00:00 2002 Wed Jan 2 10:00:00 2002 Thu Jan 3 10:00:00 2002 Fri Jan 4 10:00:00 2002 Mon Jan 7 10:00:00 2002 Tue Jan 8 10:00:00 2002 Wed Jan 9 10:00:00 2002 Thu Jan 10 10:00:00 2002 Fri Jan 11 10:00:00 2002 Mon Jan 14 10:00:00 2002 Tue Jan 15 10:00:00 2002 Wed Jan 16 10:00:00 2002 Thu Jan 17 10:00:00 2002 Fri Jan 18 10:00:00 2002 Mon Jan 21 10:00:00 2002 Tue Jan 22 10:00:00 2002 Wed Jan 23 10:00:00 2002 Thu Jan 24 10:00:00 2002 Fri Jan 25 10:00:00 2002 Mon Jan 28 10:00:00 2002 Tue Jan 29 10:00:00 2002 Wed Jan 30 10:00:00 2002 Thu Jan 31 10:00:00 2002 Fri Feb 1 10:00:00 2002 Mon Feb 4 10:00:00 2002 Tue Feb 5 10:00:00 2002 Wed Feb 6 10:00:00 2002 Thu Feb 7 10:00:00 2002 Fri Feb 8 10:00:00 2002 Mon Feb 11 10:00:00 2002 Tue Feb 12 10:00:00 2002 Wed Feb 13 10:00:00 2002 Thu Feb 14 10:00:00 2002 Fri Feb 15 10:00:00 2002 Mon Feb 18 10:00:00 2002 Tue Feb 19 10:00:00 2002 Wed Feb 20 10:00:00 2002 Thu Feb 21 10:00:00 2002 Fri Feb 22 10:00:00 2002 Mon Feb 25 10:00:00 2002 Tue Feb 26 10:00:00 2002 Wed Feb 27 10:00:00 2002 Thu Feb 28 10:00:00 2002 Fri Mar 1 10:00:00 2002 Mon Mar 4 10:00:00 2002 Tue Mar 5 10:00:00 2002 Wed Mar 6 10:00:00 2002 Thu Mar 7 10:00:00 2002 Fri Mar 8 10:00:00 2002 Mon Mar 11 10:00:00 2002 recur: Tue Jan 1 10:00:00 2002 Tue Jan 1 10:00:00 2002 ok 203 - Every Day in January, but only in Tuesday, Wednesday and Thursday #### Every Day in January, but only in Tuesday, Wednesday and Thursday #### FREQ=DAILY;UNTIL=20020120T090000Z;BYDAY=TU,WE,TH #### Tue Jan 1 10:00:00 2002 Tue Jan 1 10:00:00 2002 Wed Jan 2 10:00:00 2002 Thu Jan 3 10:00:00 2002 Tue Jan 8 10:00:00 2002 Wed Jan 9 10:00:00 2002 Thu Jan 10 10:00:00 2002 Tue Jan 15 10:00:00 2002 Wed Jan 16 10:00:00 2002 Thu Jan 17 10:00:00 2002 recur: Tue Jan 1 10:00:00 2002 Tue Jan 1 10:00:00 2002 ok 204 - Every Day in January, except saturday and sunday. This is MS Outlook every weekday case. #### Every Day in January, except saturday and sunday. This is MS Outlook every weekday case. #### FREQ=DAILY;UNTIL=20020120T090000Z;BYDAY=MO,TU,WE,TH,FR;WKST=SU #### Tue Jan 1 10:00:00 2002 Tue Jan 1 10:00:00 2002 Wed Jan 2 10:00:00 2002 Thu Jan 3 10:00:00 2002 Fri Jan 4 10:00:00 2002 Mon Jan 7 10:00:00 2002 Tue Jan 8 10:00:00 2002 Wed Jan 9 10:00:00 2002 Thu Jan 10 10:00:00 2002 Fri Jan 11 10:00:00 2002 Mon Jan 14 10:00:00 2002 Tue Jan 15 10:00:00 2002 Wed Jan 16 10:00:00 2002 Thu Jan 17 10:00:00 2002 Fri Jan 18 10:00:00 2002 recur: Tue Jan 1 10:00:00 2002 Tue Jan 1 10:00:00 2002 ok 205 - Weekly for 10 occurrences #### Weekly for 10 occurrences #### FREQ=WEEKLY;COUNT=10 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 9 11:00:00 1997 Tue Sep 16 11:00:00 1997 Tue Sep 23 11:00:00 1997 Tue Sep 30 11:00:00 1997 Tue Oct 7 11:00:00 1997 Tue Oct 14 11:00:00 1997 Tue Oct 21 11:00:00 1997 Tue Oct 28 10:00:00 1997 Tue Nov 4 10:00:00 1997 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 206 - Weekly until December 24, 1997 #### Weekly until December 24, 1997 #### FREQ=WEEKLY;UNTIL=19971224T000000Z #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 9 11:00:00 1997 Tue Sep 16 11:00:00 1997 Tue Sep 23 11:00:00 1997 Tue Sep 30 11:00:00 1997 Tue Oct 7 11:00:00 1997 Tue Oct 14 11:00:00 1997 Tue Oct 21 11:00:00 1997 Tue Oct 28 10:00:00 1997 Tue Nov 4 10:00:00 1997 Tue Nov 11 10:00:00 1997 Tue Nov 18 10:00:00 1997 Tue Nov 25 10:00:00 1997 Tue Dec 2 10:00:00 1997 Tue Dec 9 10:00:00 1997 Tue Dec 16 10:00:00 1997 Tue Dec 23 10:00:00 1997 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 207 - Every other week - 10 times: #### Every other week - 10 times: #### FREQ=WEEKLY;COUNT=10;INTERVAL=2 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 16 11:00:00 1997 Tue Sep 30 11:00:00 1997 Tue Oct 14 11:00:00 1997 Tue Oct 28 10:00:00 1997 Tue Nov 11 10:00:00 1997 Tue Nov 25 10:00:00 1997 Tue Dec 9 10:00:00 1997 Tue Dec 23 10:00:00 1997 Tue Jan 6 10:00:00 1998 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 208 - Weekly on Tuesday and Thursday for 5 weeks: #### Weekly on Tuesday and Thursday for 5 weeks: #### FREQ=WEEKLY;UNTIL=19971007T000000Z;BYDAY=TU,TH #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Thu Sep 4 11:00:00 1997 Tue Sep 9 11:00:00 1997 Thu Sep 11 11:00:00 1997 Tue Sep 16 11:00:00 1997 Thu Sep 18 11:00:00 1997 Tue Sep 23 11:00:00 1997 Thu Sep 25 11:00:00 1997 Tue Sep 30 11:00:00 1997 Thu Oct 2 11:00:00 1997 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 209 - Weekly on Tuesday and Thursday for 5 weeks: #### Weekly on Tuesday and Thursday for 5 weeks: #### FREQ=WEEKLY;COUNT=10;BYDAY=TU,TH #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Thu Sep 4 11:00:00 1997 Tue Sep 9 11:00:00 1997 Thu Sep 11 11:00:00 1997 Tue Sep 16 11:00:00 1997 Thu Sep 18 11:00:00 1997 Tue Sep 23 11:00:00 1997 Thu Sep 25 11:00:00 1997 Tue Sep 30 11:00:00 1997 Thu Oct 2 11:00:00 1997 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 210 - Every other week on Monday, Wednesday and Friday until December 24,1997, but starting on Tuesday, September 2, 1997: #### Every other week on Monday, Wednesday and Friday until December 24,1997, but starting on Tuesday, September 2, 1997: #### FREQ=WEEKLY;UNTIL=19971224T000000Z;INTERVAL=2;BYDAY=MO,WE,FR;WKST=SU #### Tue Sep 2 11:00:00 1997 Wed Sep 3 11:00:00 1997 Fri Sep 5 11:00:00 1997 Mon Sep 15 11:00:00 1997 Wed Sep 17 11:00:00 1997 Fri Sep 19 11:00:00 1997 Mon Sep 29 11:00:00 1997 Wed Oct 1 11:00:00 1997 Fri Oct 3 11:00:00 1997 Mon Oct 13 11:00:00 1997 Wed Oct 15 11:00:00 1997 Fri Oct 17 11:00:00 1997 Mon Oct 27 10:00:00 1997 Wed Oct 29 10:00:00 1997 Fri Oct 31 10:00:00 1997 Mon Nov 10 10:00:00 1997 Wed Nov 12 10:00:00 1997 Fri Nov 14 10:00:00 1997 Mon Nov 24 10:00:00 1997 Wed Nov 26 10:00:00 1997 Fri Nov 28 10:00:00 1997 Mon Dec 8 10:00:00 1997 Wed Dec 10 10:00:00 1997 Fri Dec 12 10:00:00 1997 Mon Dec 22 10:00:00 1997 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 211 - Every other week on Tuesday and Thursday, for 8 occurrences: #### Every other week on Tuesday and Thursday, for 8 occurrences: #### FREQ=WEEKLY;COUNT=8;INTERVAL=2;BYDAY=TU,TH #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Thu Sep 4 11:00:00 1997 Tue Sep 16 11:00:00 1997 Thu Sep 18 11:00:00 1997 Tue Sep 30 11:00:00 1997 Thu Oct 2 11:00:00 1997 Tue Oct 14 11:00:00 1997 Thu Oct 16 11:00:00 1997 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 212 - Monthly on the 1st Friday for ten occurrences: #### Monthly on the 1st Friday for ten occurrences: #### FREQ=MONTHLY;COUNT=10;BYDAY=FR #### Fri Sep 5 11:00:00 1997 Fri Sep 5 11:00:00 1997 Fri Sep 12 11:00:00 1997 Fri Sep 19 11:00:00 1997 Fri Sep 26 11:00:00 1997 Fri Oct 3 11:00:00 1997 Fri Oct 10 11:00:00 1997 Fri Oct 17 11:00:00 1997 Fri Oct 24 11:00:00 1997 Fri Oct 31 10:00:00 1997 Fri Nov 7 10:00:00 1997 recur: Fri Sep 5 11:00:00 1997 Fri Sep 5 11:00:00 1997 ok 213 - Monthly on the 1st Friday until December 24, 1997: #### Monthly on the 1st Friday until December 24, 1997: #### FREQ=MONTHLY;UNTIL=19971224T000000Z;BYDAY=1FR #### Fri Sep 5 11:00:00 1997 Fri Sep 5 11:00:00 1997 Fri Oct 3 11:00:00 1997 Fri Nov 7 10:00:00 1997 Fri Dec 5 10:00:00 1997 recur: Fri Sep 5 11:00:00 1997 Fri Sep 5 11:00:00 1997 ok 214 - Every other month on the 1st and last Sunday of the month for 10 occurrences: #### Every other month on the 1st and last Sunday of the month for 10 occurrences: #### FREQ=MONTHLY;COUNT=10;INTERVAL=2;BYDAY=1SU,-1SU #### Sun Sep 7 11:00:00 1997 Sun Sep 7 11:00:00 1997 Sun Sep 28 11:00:00 1997 Sun Nov 2 10:00:00 1997 Sun Nov 30 10:00:00 1997 Sun Jan 4 10:00:00 1998 Sun Jan 25 10:00:00 1998 Sun Mar 1 10:00:00 1998 Sun Mar 29 11:00:00 1998 Sun May 3 11:00:00 1998 Sun May 31 11:00:00 1998 recur: Sun Sep 7 11:00:00 1997 Sun Sep 7 11:00:00 1997 ok 215 - Monthly on the second to last Monday of the month for 6 months: #### Monthly on the second to last Monday of the month for 6 months: #### FREQ=MONTHLY;COUNT=6;BYDAY=-2MO #### Mon Sep 22 11:00:00 1997 Mon Sep 22 11:00:00 1997 Mon Oct 20 11:00:00 1997 Mon Nov 17 10:00:00 1997 Mon Dec 22 10:00:00 1997 Mon Jan 19 10:00:00 1998 Mon Feb 16 10:00:00 1998 recur: Mon Sep 22 11:00:00 1997 Mon Sep 22 11:00:00 1997 ok 216 - Monthly on the third to the last day of the month, forever: #### Monthly on the third to the last day of the month, forever: #### FREQ=MONTHLY;COUNT=10;BYMONTHDAY=-3 #### Sun Sep 28 11:00:00 1997 Sun Sep 28 11:00:00 1997 Wed Oct 29 10:00:00 1997 Fri Nov 28 10:00:00 1997 Mon Dec 29 10:00:00 1997 Thu Jan 29 10:00:00 1998 Thu Feb 26 10:00:00 1998 Sun Mar 29 11:00:00 1998 Tue Apr 28 11:00:00 1998 Fri May 29 11:00:00 1998 Sun Jun 28 11:00:00 1998 recur: Sun Sep 28 11:00:00 1997 Sun Sep 28 11:00:00 1997 ok 217 - Monthly on the 2nd and 15th of the month for 10 occurrences: #### Monthly on the 2nd and 15th of the month for 10 occurrences: #### FREQ=MONTHLY;COUNT=10;BYMONTHDAY=2,15 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Mon Sep 15 11:00:00 1997 Thu Oct 2 11:00:00 1997 Wed Oct 15 11:00:00 1997 Sun Nov 2 10:00:00 1997 Sat Nov 15 10:00:00 1997 Tue Dec 2 10:00:00 1997 Mon Dec 15 10:00:00 1997 Fri Jan 2 10:00:00 1998 Thu Jan 15 10:00:00 1998 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 218 - Monthly on the first and last day of the month for 10 occurrences: #### Monthly on the first and last day of the month for 10 occurrences: #### FREQ=MONTHLY;COUNT=10;BYMONTHDAY=1,-1 #### Tue Sep 30 11:00:00 1997 Tue Sep 30 11:00:00 1997 Wed Oct 1 11:00:00 1997 Fri Oct 31 10:00:00 1997 Sat Nov 1 10:00:00 1997 Sun Nov 30 10:00:00 1997 Mon Dec 1 10:00:00 1997 Wed Dec 31 10:00:00 1997 Thu Jan 1 10:00:00 1998 Sat Jan 31 10:00:00 1998 Sun Feb 1 10:00:00 1998 recur: Tue Sep 30 11:00:00 1997 Tue Sep 30 11:00:00 1997 ok 219 - Every 18 months on the 10th thru 15th of the month for 10 occurrences: #### Every 18 months on the 10th thru 15th of the month for 10 occurrences: #### FREQ=MONTHLY;COUNT=10;INTERVAL=18;BYMONTHDAY=10,11,12,13,14,15 #### Wed Sep 10 11:00:00 1997 Wed Sep 10 11:00:00 1997 Thu Sep 11 11:00:00 1997 Fri Sep 12 11:00:00 1997 Sat Sep 13 11:00:00 1997 Sun Sep 14 11:00:00 1997 Mon Sep 15 11:00:00 1997 Wed Mar 10 10:00:00 1999 Thu Mar 11 10:00:00 1999 Fri Mar 12 10:00:00 1999 Sat Mar 13 10:00:00 1999 recur: Wed Sep 10 11:00:00 1997 Wed Sep 10 11:00:00 1997 ok 220 - Every Tuesday, every other month: #### Every Tuesday, every other month: #### FREQ=MONTHLY;COUNT=10;INTERVAL=2;BYDAY=TU #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 9 11:00:00 1997 Tue Sep 16 11:00:00 1997 Tue Sep 23 11:00:00 1997 Tue Sep 30 11:00:00 1997 Tue Nov 4 10:00:00 1997 Tue Nov 11 10:00:00 1997 Tue Nov 18 10:00:00 1997 Tue Nov 25 10:00:00 1997 Tue Jan 6 10:00:00 1998 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 221 - Yearly in June and July for 10 occurrences: #### Yearly in June and July for 10 occurrences: #### FREQ=YEARLY;COUNT=10;BYMONTH=6,7 #### Tue Jun 10 11:00:00 1997 Tue Jun 10 11:00:00 1997 Thu Jul 10 11:00:00 1997 Wed Jun 10 11:00:00 1998 Fri Jul 10 11:00:00 1998 Thu Jun 10 11:00:00 1999 Sat Jul 10 11:00:00 1999 Sat Jun 10 11:00:00 2000 Mon Jul 10 11:00:00 2000 Sun Jun 10 11:00:00 2001 Tue Jul 10 11:00:00 2001 recur: Tue Jun 10 11:00:00 1997 Tue Jun 10 11:00:00 1997 ok 222 - Every other year on January, February, and March for 10 occurrences: #### Every other year on January, February, and March for 10 occurrences: #### FREQ=YEARLY;COUNT=10;INTERVAL=2;BYMONTH=1,2,3 #### Mon Mar 10 10:00:00 1997 Mon Mar 10 10:00:00 1997 Sun Jan 10 10:00:00 1999 Wed Feb 10 10:00:00 1999 Wed Mar 10 10:00:00 1999 Wed Jan 10 10:00:00 2001 Sat Feb 10 10:00:00 2001 Sat Mar 10 10:00:00 2001 Fri Jan 10 10:00:00 2003 Mon Feb 10 10:00:00 2003 Mon Mar 10 10:00:00 2003 recur: Mon Mar 10 10:00:00 1997 Mon Mar 10 10:00:00 1997 ok 223 - Every 3rd year on the 1st, 100th and 200th day for 10 occurrences: #### Every 3rd year on the 1st, 100th and 200th day for 10 occurrences: #### FREQ=YEARLY;COUNT=10;INTERVAL=3;BYYEARDAY=1,100,200 #### Wed Jan 1 10:00:00 1997 Wed Jan 1 10:00:00 1997 Thu Apr 10 11:00:00 1997 Sat Jul 19 11:00:00 1997 Sat Jan 1 10:00:00 2000 Sun Apr 9 11:00:00 2000 Tue Jul 18 11:00:00 2000 Wed Jan 1 10:00:00 2003 Thu Apr 10 11:00:00 2003 Sat Jul 19 11:00:00 2003 Sun Jan 1 10:00:00 2006 recur: Wed Jan 1 10:00:00 1997 Wed Jan 1 10:00:00 1997 ok 224 - Every 20th Monday of the year, forever: #### Every 20th Monday of the year, forever: #### FREQ=YEARLY;COUNT=10;BYDAY=20MO #### Mon May 19 11:00:00 1997 Mon May 19 11:00:00 1997 Mon May 18 11:00:00 1998 Mon May 17 11:00:00 1999 Mon May 15 11:00:00 2000 Mon May 14 11:00:00 2001 Mon May 20 11:00:00 2002 Mon May 19 11:00:00 2003 Mon May 17 11:00:00 2004 Mon May 16 11:00:00 2005 Mon May 15 11:00:00 2006 recur: Mon May 19 11:00:00 1997 Mon May 19 11:00:00 1997 ok 225 - Monday of week number 20 (where the default start of the week is Monday), forever: #### Monday of week number 20 (where the default start of the week is Monday), forever: #### FREQ=YEARLY;COUNT=10;BYDAY=MO;BYWEEKNO=20 #### Mon May 12 11:00:00 1997 Mon May 12 11:00:00 1997 Mon May 11 11:00:00 1998 Mon May 17 11:00:00 1999 Mon May 15 11:00:00 2000 Mon May 14 11:00:00 2001 Mon May 13 11:00:00 2002 Mon May 12 11:00:00 2003 Mon May 10 11:00:00 2004 Mon May 16 11:00:00 2005 Mon May 15 11:00:00 2006 recur: Mon May 12 11:00:00 1997 Mon May 12 11:00:00 1997 ok 226 - Every Thursday in March, forever: #### Every Thursday in March, forever: #### FREQ=YEARLY;COUNT=10;BYDAY=TH;BYMONTH=3 #### Thu Mar 13 10:00:00 1997 Thu Mar 13 10:00:00 1997 Thu Mar 20 10:00:00 1997 Thu Mar 27 10:00:00 1997 Thu Mar 5 10:00:00 1998 Thu Mar 12 10:00:00 1998 Thu Mar 19 10:00:00 1998 Thu Mar 26 10:00:00 1998 Thu Mar 4 10:00:00 1999 Thu Mar 11 10:00:00 1999 Thu Mar 18 10:00:00 1999 recur: Thu Mar 13 10:00:00 1997 Thu Mar 13 10:00:00 1997 ok 227 - Every Thursday, but only during June, July, and August, forever: #### Every Thursday, but only during June, July, and August, forever: #### FREQ=YEARLY;COUNT=10;BYDAY=TH;BYMONTH=6,7,8 #### Thu Jun 5 11:00:00 1997 Thu Jun 5 11:00:00 1997 Thu Jun 12 11:00:00 1997 Thu Jun 19 11:00:00 1997 Thu Jun 26 11:00:00 1997 Thu Jul 3 11:00:00 1997 Thu Jul 10 11:00:00 1997 Thu Jul 17 11:00:00 1997 Thu Jul 24 11:00:00 1997 Thu Jul 31 11:00:00 1997 Thu Aug 7 11:00:00 1997 recur: Thu Jun 5 11:00:00 1997 Thu Jun 5 11:00:00 1997 ok 228 - Every Friday the 13th, forever: #### Every Friday the 13th, forever: #### FREQ=MONTHLY;COUNT=10;BYDAY=FR;BYMONTHDAY=13 #### Tue Sep 2 11:00:00 1997 Fri Feb 13 10:00:00 1998 Fri Mar 13 10:00:00 1998 Fri Nov 13 10:00:00 1998 Fri Aug 13 11:00:00 1999 Fri Oct 13 11:00:00 2000 Fri Apr 13 11:00:00 2001 Fri Jul 13 11:00:00 2001 Fri Sep 13 11:00:00 2002 Fri Dec 13 10:00:00 2002 Fri Jun 13 11:00:00 2003 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 229 - The first Saturday that follows the first Sunday of the month, #### The first Saturday that follows the first Sunday of the month, #### FREQ=MONTHLY;COUNT=10;BYDAY=SA;BYMONTHDAY=7,8,9,10,11,12,13 #### Sat Sep 13 11:00:00 1997 Sat Sep 13 11:00:00 1997 Sat Oct 11 11:00:00 1997 Sat Nov 8 10:00:00 1997 Sat Dec 13 10:00:00 1997 Sat Jan 10 10:00:00 1998 Sat Feb 7 10:00:00 1998 Sat Mar 7 10:00:00 1998 Sat Apr 11 11:00:00 1998 Sat May 9 11:00:00 1998 Sat Jun 13 11:00:00 1998 recur: Sat Sep 13 11:00:00 1997 Sat Sep 13 11:00:00 1997 ok 230 - Every four years, the first Tuesday after a Monday in November, forever (U.S. Presidential Election day): #### Every four years, the first Tuesday after a Monday in November, forever (U.S. Presidential Election day): #### FREQ=YEARLY;COUNT=10;INTERVAL=4;BYDAY=TU;BYMONTHDAY=2,3,4,5,6,7,8;BYMONTH=11 #### Tue Nov 5 10:00:00 1996 Tue Nov 5 10:00:00 1996 Tue Nov 7 10:00:00 2000 Tue Nov 2 10:00:00 2004 Tue Nov 4 10:00:00 2008 Tue Nov 6 10:00:00 2012 Tue Nov 8 10:00:00 2016 Tue Nov 3 10:00:00 2020 Tue Nov 5 10:00:00 2024 Tue Nov 7 10:00:00 2028 Tue Nov 2 10:00:00 2032 recur: Tue Nov 5 10:00:00 1996 Tue Nov 5 10:00:00 1996 ok 231 - The 3rd instance into the month of one of Tuesday, Wednesday or Thursday, for the next 3 months: #### The 3rd instance into the month of one of Tuesday, Wednesday or Thursday, for the next 3 months: #### FREQ=MONTHLY;COUNT=3;BYDAY=TU,WE,TH;BYSETPOS=3 #### Thu Sep 4 11:00:00 1997 Thu Sep 4 11:00:00 1997 Tue Oct 7 11:00:00 1997 Thu Nov 6 10:00:00 1997 recur: Thu Sep 4 11:00:00 1997 Thu Sep 4 11:00:00 1997 ok 232 - The 2nd to last weekday of the month: #### The 2nd to last weekday of the month: #### FREQ=MONTHLY;COUNT=10;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-2 #### Mon Sep 29 11:00:00 1997 Mon Sep 29 11:00:00 1997 Thu Oct 30 10:00:00 1997 Thu Nov 27 10:00:00 1997 Tue Dec 30 10:00:00 1997 Thu Jan 29 10:00:00 1998 Thu Feb 26 10:00:00 1998 Mon Mar 30 11:00:00 1998 Wed Apr 29 11:00:00 1998 Thu May 28 11:00:00 1998 Mon Jun 29 11:00:00 1998 recur: Mon Sep 29 11:00:00 1997 Mon Sep 29 11:00:00 1997 ok 233 - Every 3 hours from 9:00 AM to 5:00 PM on a specific day: #### Every 3 hours from 9:00 AM to 5:00 PM on a specific day: #### FREQ=HOURLY;UNTIL=19970902T170000Z;INTERVAL=3 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 2 14:00:00 1997 Tue Sep 2 17:00:00 1997 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 234 - Every 15 minutes for 6 occurrences: #### Every 15 minutes for 6 occurrences: #### FREQ=MINUTELY;COUNT=6;INTERVAL=15 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 2 11:15:00 1997 Tue Sep 2 11:30:00 1997 Tue Sep 2 11:45:00 1997 Tue Sep 2 12:00:00 1997 Tue Sep 2 12:15:00 1997 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 235 - Every hour and a half for 4 occurrences: #### Every hour and a half for 4 occurrences: #### FREQ=MINUTELY;COUNT=4;INTERVAL=90 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 2 12:30:00 1997 Tue Sep 2 14:00:00 1997 Tue Sep 2 15:30:00 1997 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 236 - Every 20 minutes from 9:00 AM to 4:40 PM every day: #### Every 20 minutes from 9:00 AM to 4:40 PM every day: #### FREQ=DAILY;COUNT=20;BYMINUTE=0,20,40;BYHOUR=9,10,11,12,13,14,15,16 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 2 11:20:00 1997 Tue Sep 2 11:40:00 1997 Tue Sep 2 12:00:00 1997 Tue Sep 2 12:20:00 1997 Tue Sep 2 12:40:00 1997 Tue Sep 2 13:00:00 1997 Tue Sep 2 13:20:00 1997 Tue Sep 2 13:40:00 1997 Tue Sep 2 14:00:00 1997 Tue Sep 2 14:20:00 1997 Tue Sep 2 14:40:00 1997 Tue Sep 2 15:00:00 1997 Tue Sep 2 15:20:00 1997 Tue Sep 2 15:40:00 1997 Tue Sep 2 16:00:00 1997 Tue Sep 2 16:20:00 1997 Tue Sep 2 16:40:00 1997 Tue Sep 2 17:00:00 1997 Tue Sep 2 17:20:00 1997 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 237 - Every 20 minutes from 9:00 AM to 4:40 PM every day: #### Every 20 minutes from 9:00 AM to 4:40 PM every day: #### FREQ=MINUTELY;COUNT=20;INTERVAL=20;BYHOUR=9,10,11,12,13,14,15,16 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 2 11:20:00 1997 Tue Sep 2 11:40:00 1997 Tue Sep 2 12:00:00 1997 Tue Sep 2 12:20:00 1997 Tue Sep 2 12:40:00 1997 Tue Sep 2 13:00:00 1997 Tue Sep 2 13:20:00 1997 Tue Sep 2 13:40:00 1997 Tue Sep 2 14:00:00 1997 Tue Sep 2 14:20:00 1997 Tue Sep 2 14:40:00 1997 Tue Sep 2 15:00:00 1997 Tue Sep 2 15:20:00 1997 Tue Sep 2 15:40:00 1997 Tue Sep 2 16:00:00 1997 Tue Sep 2 16:20:00 1997 Tue Sep 2 16:40:00 1997 Tue Sep 2 17:00:00 1997 Tue Sep 2 17:20:00 1997 recur: Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 ok 238 - An example where the days generated makes a difference because of WKST: #### An example where the days generated makes a difference because of WKST: #### FREQ=WEEKLY;COUNT=4;INTERVAL=2;BYDAY=TU,SU #### Tue Aug 5 11:00:00 1997 Tue Aug 5 11:00:00 1997 Sun Aug 10 11:00:00 1997 Tue Aug 19 11:00:00 1997 Sun Aug 24 11:00:00 1997 recur: Tue Aug 5 11:00:00 1997 Tue Aug 5 11:00:00 1997 ok 239 - An example where the days generated makes a difference because of WKST. Changing only WKST from MO to SU yields different results... #### An example where the days generated makes a difference because of WKST. Changing only WKST from MO to SU yields different results... #### FREQ=WEEKLY;COUNT=4;INTERVAL=2;BYDAY=TU,SU #### Tue Aug 5 11:00:00 1997 Tue Aug 5 11:00:00 1997 Sun Aug 10 11:00:00 1997 Tue Aug 19 11:00:00 1997 Sun Aug 24 11:00:00 1997 recur: Tue Aug 5 11:00:00 1997 Tue Aug 5 11:00:00 1997 ok 240 - Repeat every tuesday and wednesday starting 2 April 2002 #### Repeat every tuesday and wednesday starting 2 April 2002 #### FREQ=WEEKLY;COUNT=6;BYDAY=TU,WE #### Tue Apr 2 13:45:00 2002 Tue Apr 2 13:45:00 2002 Wed Apr 3 13:45:00 2002 Tue Apr 9 13:45:00 2002 Wed Apr 10 13:45:00 2002 Tue Apr 16 13:45:00 2002 Wed Apr 17 13:45:00 2002 recur: Tue Apr 2 13:45:00 2002 Tue Apr 2 13:45:00 2002 ok 241 - Use count=1 to repeat zero times. #### Use count=1 to repeat zero times. #### FREQ=DAILY;COUNT=1 #### Tue Apr 2 13:45:00 2002 Tue Apr 2 13:45:00 2002 recur: Tue Apr 2 13:45:00 2002 Tue Apr 2 13:45:00 2002 ok 242 - Use EXDATE to eliminate the base event #### Use EXDATE to eliminate the base event #### FREQ=DAILY;COUNT=1 #### Tue Apr 2 13:45:00 2002 Tue Apr 2 13:45:00 2002 ok 243 - Every Day in January, except saturday and sunday, using 2 EXRULEs. (NOT IMPLEMENTED) #### Every Day in January, except saturday and sunday, using 2 EXRULEs. (NOT IMPLEMENTED) #### FREQ=DAILY;UNTIL=20020201T000000Z #### Tue Jan 1 10:00:00 2002 Tue Jan 1 10:00:00 2002 Wed Jan 2 10:00:00 2002 Thu Jan 3 10:00:00 2002 Fri Jan 4 10:00:00 2002 Sat Jan 5 10:00:00 2002 Sun Jan 6 10:00:00 2002 Mon Jan 7 10:00:00 2002 Tue Jan 8 10:00:00 2002 Wed Jan 9 10:00:00 2002 Thu Jan 10 10:00:00 2002 Fri Jan 11 10:00:00 2002 Sat Jan 12 10:00:00 2002 Sun Jan 13 10:00:00 2002 Mon Jan 14 10:00:00 2002 Tue Jan 15 10:00:00 2002 Wed Jan 16 10:00:00 2002 Thu Jan 17 10:00:00 2002 Fri Jan 18 10:00:00 2002 Sat Jan 19 10:00:00 2002 Sun Jan 20 10:00:00 2002 Mon Jan 21 10:00:00 2002 Tue Jan 22 10:00:00 2002 Wed Jan 23 10:00:00 2002 Thu Jan 24 10:00:00 2002 Fri Jan 25 10:00:00 2002 Sat Jan 26 10:00:00 2002 Sun Jan 27 10:00:00 2002 Mon Jan 28 10:00:00 2002 Tue Jan 29 10:00:00 2002 Wed Jan 30 10:00:00 2002 Thu Jan 31 10:00:00 2002 recur: Tue Jan 1 10:00:00 2002 Tue Jan 1 10:00:00 2002 ########## Test parameter bug (11) ########## ok 244 - icalparser_parse_string() ok 245 - parsed matches original BEGIN:VEVENT RRULE;X-EVOLUTION-ENDDATE=20030209T081500:FREQ=DAILY;COUNT=10;INTERVAL=6 END:VEVENT ok 246 - no parse errors ok 247 - get RRULE property FREQ=DAILY;COUNT=10;INTERVAL=6 ########## Test Array Expansion (12) ########## Start Sun Jul 4 05:03:05 1999 i=0 Mon Jul 5 05:03:05 1999 i=1 Wed Jul 7 05:03:05 1999 i=2 Mon Jul 12 05:03:05 1999 i=3 Wed Jul 14 05:03:05 1999 i=4 Mon Jul 19 05:03:05 1999 ok 248 - Get an array of 5 items ########## Test Free/Busy lists (13) ########## ok 249 - open ../test-data/spanlist.ics Restricted spanlist #01 1 start: Thu Jan 1 01:00:00 1998 end : Thu Jan 1 02:00:00 1998 #02 0 start: Thu Jan 1 02:00:00 1998 end : Fri Jan 2 02:00:00 1998 #03 1 start: Fri Jan 2 02:00:00 1998 end : Sat Jan 3 03:00:00 1998 #04 0 start: Sat Jan 3 03:00:00 1998 end : Sat Jan 3 04:00:00 1998 #05 1 start: Sat Jan 3 04:00:00 1998 end : Sat Jan 3 05:00:00 1998 #06 0 start: Sat Jan 3 05:00:00 1998 end : Sun Jan 4 05:00:00 1998 #07 1 start: Sun Jan 4 05:00:00 1998 end : Mon Jan 5 06:00:00 1998 #08 0 start: Mon Jan 5 06:00:00 1998 end : Tue Jan 6 07:00:00 1998 #09 1 start: Tue Jan 6 07:00:00 1998 end : Tue Jan 6 08:00:00 1998 ok 250 - Next Free time start 19970801T120000 ok 251 - Next Free time end 19980101T000000 ok 252 - Next Free time start 19980101T010000 ok 253 - Next Free time end 19980102T010000 BEGIN:VFREEBUSY DTSTART:19980101T000000Z DTEND:19980108T000000Z DTSTAMP:20180121T161328 ORGANIZER:a@foo.com ATTENDEE:b@foo.com FREEBUSY;FBTYPE=BUSY:19980101T000000Z/19980101T010000Z FREEBUSY;FBTYPE=BUSY:19980102T010000Z/19980103T020000Z FREEBUSY;FBTYPE=BUSY:19980103T030000Z/19980103T040000Z FREEBUSY;FBTYPE=BUSY:19980104T040000Z/19980105T050000Z FREEBUSY;FBTYPE=BUSY:19980106T060000Z/19980106T070000Z END:VFREEBUSY ok 254 - Calculating freebusy hourly matrix 100000000000000000000000 011111111111111111111111 110100000000000000000000 000011111111111111111111 111110000000000000000000 000000100000000000000000 000000000000000000000000 ok 255 - Calculating daily freebusy matrix ok 256 - Checking freebusy validity 1121110 Unrestricted spanlist ok 257 - add 19970324T120000Z to spanlist Restricted spanlist #01 0 start: Mon Mar 24 13:00:00 1997 end : Thu Jan 1 01:00:00 1998 #02 1 start: Thu Jan 1 01:00:00 1998 end : Thu Jan 1 02:00:00 1998 #03 0 start: Thu Jan 1 02:00:00 1998 end : Fri Jan 2 02:00:00 1998 #04 1 start: Fri Jan 2 02:00:00 1998 end : Sat Jan 3 03:00:00 1998 #05 0 start: Sat Jan 3 03:00:00 1998 end : Sat Jan 3 04:00:00 1998 #06 1 start: Sat Jan 3 04:00:00 1998 end : Sat Jan 3 05:00:00 1998 #07 0 start: Sat Jan 3 05:00:00 1998 end : Sun Jan 4 05:00:00 1998 #08 1 start: Sun Jan 4 05:00:00 1998 end : Mon Jan 5 06:00:00 1998 #09 0 start: Mon Jan 5 06:00:00 1998 end : Tue Jan 6 07:00:00 1998 #10 1 start: Tue Jan 6 07:00:00 1998 end : Tue Jan 6 08:00:00 1998 #11 0 start: Tue Jan 6 08:00:00 1998 end : Tue Jan 6 08:00:00 1998 ok 258 - Next Free time start 19980101T010000 ok 259 - Next Free time end 19980102T010000 ok 260 - Calculating VFREEBUSY component BEGIN:VFREEBUSY DTSTART:19970324T120000Z DTEND:00000000T000000 DTSTAMP:20180121T161328 ORGANIZER:a@foo.com ATTENDEE:b@foo.com FREEBUSY;FBTYPE=BUSY:19980101T000000Z/19980101T010000Z FREEBUSY;FBTYPE=BUSY:19980102T010000Z/19980103T020000Z FREEBUSY;FBTYPE=BUSY:19980103T030000Z/19980103T040000Z FREEBUSY;FBTYPE=BUSY:19980104T040000Z/19980105T050000Z FREEBUSY;FBTYPE=BUSY:19980106T060000Z/19980106T070000Z END:VFREEBUSY ok 261 - Calculating spanlist from generated VFREEBUSY component #01 0 start: Thu Jan 1 01:00:00 1998 end : Thu Jan 1 02:00:00 1998 #02 0 start: Fri Jan 2 02:00:00 1998 end : Sat Jan 3 03:00:00 1998 #03 0 start: Sat Jan 3 04:00:00 1998 end : Sat Jan 3 05:00:00 1998 #04 0 start: Sun Jan 4 05:00:00 1998 end : Mon Jan 5 06:00:00 1998 #05 0 start: Tue Jan 6 07:00:00 1998 end : Tue Jan 6 08:00:00 1998 ########## Test Overlaps (14) ########## ########## Test Span (15) ########## span-->973378800, 973382400 #00 start: 2000-11-04 23:00:00 Z end : 2000-11-05 00:00:00 Z span-->973350000, 973353600 #01 start: 2000-11-04 15:00:00 Z end : 2000-11-04 16:00:00 Z span-->973378800, 973382400 #02 start: 2000-11-04 23:00:00 Z end : 2000-11-05 00:00:00 Z ok 262 - floating time span-->973360800, 973364400 #03 start: 2000-11-04 18:00:00 Z end : 2000-11-04 19:00:00 Z span-->973360800, 973353600 #04 start: 2000-11-04 18:00:00 Z end : 2000-11-04 16:00:00 Z span-->973350000, 973351800 #05 start: 2000-11-04 15:00:00 Z end : 2000-11-04 15:30:00 Z span-->0, 0 #06 start: (empty) end : (empty) ok 263 - null span span-->973296000, 973382399 #07 start: 2000-11-04 00:00:00 Z end : 2000-11-04 23:59:59 Z ok 264 - UTC ok 265 - UTC #2 span-->973296000, 973468799 #08 start: 2000-11-04 00:00:00 Z end : 2000-11-05 23:59:59 Z span-->973296000, 973382399 #09 start: 2000-11-04 00:00:00 Z end : 2000-11-04 23:59:59 Z ok 266 - start date only ########## Test Gauge SQL (16) ########## ok 267 - SELECT DTSTART,DTEND,COMMENT FROM VEVENT,VTODO WHERE VEVENT.SUMMARY = 'Bongoa' AND SEQUENCE < 5 --- Select --- DTSTART DTEND COMMENT --- From --- VEVENT VTODO --- Where --- VEVENT SUMMARY 21701 Bongoa 1 SEQUENCE 21703 5 ok 268 - SELECT * FROM VEVENT,VTODO WHERE VEVENT.SUMMARY = 'Bongoa' AND SEQUENCE < 5 OR METHOD != 'CREATE' --- Select --- ANY --- From --- VEVENT VTODO --- Where --- VEVENT SUMMARY 21701 Bongoa 1 SEQUENCE 21703 5 2 METHOD 21702 CREATE ok 269 - SELECT * FROM VEVENT WHERE SUMMARY == 'BA301' --- Select --- ANY --- From --- VEVENT --- Where --- SUMMARY 21701 BA301 ok 270 - SELECT * FROM VEVENT WHERE SUMMARY == 'BA301' --- Select --- ANY --- From --- VEVENT --- Where --- SUMMARY 21701 BA301 ok 271 - SELECT * FROM VEVENT WHERE LOCATION == '104 Forum' --- Select --- ANY --- From --- VEVENT --- Where --- LOCATION 21701 104 Forum ########## Test Gauge Compare (17) ########## ok 272 - SELECT * FROM VEVENT WHERE DTSTART = '20000101T000002' ok 273 - compare ok 274 - SELECT * FROM VEVENT WHERE DTSTART = '20000101T000001' ok 275 - compare ok 276 - SELECT * FROM VEVENT WHERE DTSTART != '20000101T000003' ok 277 - compare ok 278 - SELECT * FROM VEVENT WHERE DTSTART < '20000101T000003' ok 279 - compare ok 280 - SELECT * FROM VEVENT WHERE DTSTART < '20000101T000002' ok 281 - compare ok 282 - SELECT * FROM VEVENT WHERE DTSTART > '20000101T000001' ok 283 - compare ok 284 - SELECT * FROM VEVENT WHERE DTSTART > '20000101T000002' ok 285 - compare ok 286 - SELECT * FROM VEVENT WHERE DTSTART >= '20000101T000002' ok 287 - compare ok 288 - SELECT * FROM VEVENT WHERE DTSTART >= '20000101T000003' ok 289 - compare ok 290 - SELECT * FROM VEVENT WHERE DTSTART <= '20000101T000002' ok 291 - compare ok 292 - SELECT * FROM VEVENT WHERE DTSTART <= '20000101T000001' ok 293 - compare ok 294 - SELECT * FROM VEVENT WHERE DTSTART > '20000101T000000' and DTSTART < '20000103T000000' ok 295 - compare ok 296 - SELECT * FROM VEVENT WHERE DTSTART > '20000101T000000' and DTSTART < '20000102T000000' ok 297 - compare ok 298 - SELECT * FROM VEVENT WHERE DTSTART > '20000101T000000' or DTSTART < '20000102T000000' ok 299 - compare ok 300 - SELECT * FROM VEVENT WHERE DTSTART > '20000101T000000' and DTSTART < '20000103T000000' ok 301 - compare ok 302 - SELECT * FROM VEVENT WHERE DTSTART > '20000101T000000' and DTSTART < '20000102T000000' ok 303 - compare ok 304 - SELECT * FROM VEVENT WHERE DTSTART > '20000101T000000' or DTSTART < '20000102T000000' ok 305 - compare ok 306 - SELECT * FROM VEVENT WHERE VALARM.DTSTART = '20000101T120000' ok 307 - compare ok 308 - SELECT * FROM VEVENT WHERE COMMENT = 'foo' ok 309 - compare ok 310 - SELECT * FROM VEVENT WHERE COMMENT = 'foo' AND VALARM.DTSTART = '20000101T120000' ok 311 - compare ok 312 - SELECT * FROM VEVENT WHERE COMMENT = 'bar' AND VALARM.DTSTART = '20000101T120000' ok 313 - compare ok 314 - SELECT * FROM VEVENT WHERE COMMENT = 'bar' or VALARM.DTSTART = '20000101T120000' ok 315 - compare ########## Test File Set (18) ########## ok 316 - icalgauge_new_from_sql() ok 317 - icalfileset_new() == No Selections Sat Jan 1 13:00:00 2000 Sun Jan 2 13:00:00 2000 Mon Jan 3 13:00:00 2000 Tue Jan 4 13:00:00 2000 Wed Jan 5 13:00:00 2000 Thu Jan 6 13:00:00 2000 Fri Jan 7 13:00:00 2000 Sat Jan 8 13:00:00 2000 Sun Jan 9 13:00:00 2000 Mon Jan 10 13:00:00 2000 ok 318 - icalfileset get components == DTSTART > '20000103T120000Z' AND DTSTART <= '20000106T120000Z' Tue Jan 4 13:00:00 2000 Wed Jan 5 13:00:00 2000 Thu Jan 6 13:00:00 2000 ok 319 - icalfileset get components with gauge ########## Test File Set (Extended) (19) ########## ok 320 - Opening output file ok 321 - Parsing str2 ok 322 - Opening output file ok 323 - Making clone of output file ok 324 - Getting first event from clone ok 325 - find DTSTART ok 326 - find DTEND ok 327 - Opening output file ok 328 - Making clone of output file ok 329 - Getting first event from clone ok 330 - find DTSTART ok 331 - find DTEND ok 332 - Opening output file ok 333 - Making clone of output file ok 334 - Getting first event from clone ok 335 - find DTSTART ok 336 - find DTEND ok 337 - Opening output file ok 338 - Making clone of output file ok 339 - Getting first event from clone ok 340 - find DTSTART ok 341 - find DTEND ok 342 - Opening output file ok 343 - Making clone of output file ok 344 - Getting first event from clone ok 345 - find DTSTART ok 346 - find DTEND ok 347 - Opening output file ok 348 - Making clone of output file ok 349 - Getting first event from clone ok 350 - find DTSTART ok 351 - find DTEND ok 352 - Opening output file ok 353 - Making clone of output file ok 354 - Getting first event from clone ok 355 - find DTSTART ok 356 - find DTEND ok 357 - Opening output file ok 358 - Making clone of output file ok 359 - Getting first event from clone ok 360 - find DTSTART ok 361 - find DTEND ok 362 - Opening output file ok 363 - Making clone of output file ok 364 - Getting first event from clone ok 365 - find DTSTART ok 366 - find DTEND ok 367 - Opening output file 1 DTSTART;TZID=US-Eastern:20180121T161328 DTEND;TZID=US-Eastern:20180121T171328 2 DTSTART;TZID=US-Eastern:20180221T161328 DTEND;TZID=US-Eastern:20180221T171328 3 DTSTART;TZID=US-Eastern:20180321T161328 DTEND;TZID=US-Eastern:20180321T171328 4 DTSTART;TZID=US-Eastern:20180421T161328 DTEND;TZID=US-Eastern:20180421T171328 5 DTSTART;TZID=US-Eastern:20180521T161328 DTEND;TZID=US-Eastern:20180521T171328 6 DTSTART;TZID=US-Eastern:20180621T161328 DTEND;TZID=US-Eastern:20180621T171328 7 DTSTART;TZID=US-Eastern:20180721T161328 DTEND;TZID=US-Eastern:20180721T171328 8 DTSTART;TZID=US-Eastern:20180821T161328 DTEND;TZID=US-Eastern:20180821T171328 9 DTSTART;TZID=US-Eastern:20180921T161328 DTEND;TZID=US-Eastern:20180921T171328 ok 368 - Opening output file ok 369 - Opening output file ########## Test Dir Set (20) ########## ok 370 - opening 'store' dirset ok 371 - opening 'store-new' dirset ########## Test Dir Set (Extended) (21) ########## ok 372 - Open dirset 'store' ok 373 - Open fileset to duplicate 4 times ok 374 - Creating complex Gauge ########## Test X Props and Params (22) ########## BEGIN:VEVENT RRULE;X-EVOLUTION-ENDDATE=20030209T081500:FREQ=DAILY;COUNT=10;INTERVAL=6 X-COMMENT;X-FOO=BAR:Booga END:VEVENT ok 375 - icalparser_parse_string() ok 376 - get RRULE property FREQ=DAILY;COUNT=10;INTERVAL=6 ########## Test Trigger (23) ########## ok 377 - icalparser_parse_string() ok 378 - parsed triggers value=DATE-TIME:19980403T120000 value=DURATION:-PT15M value=DATE-TIME:19980403T120000 value=DURATION:-PT15M ok 379 - TRIGGER;VALUE=DATE-TIME:19970101T120000 ok 380 - TRIGGER;VALUE=DURATION:P3DT3H50M45S ok 381 - TRIGGER;VALUE=DATE-TIME:19970101T120000 ok 382 - TRIGGER;VALUE=DURATION:P3DT3H50M45S ok 383 - TRIGGER;VALUE=DATE-TIME:19970101T120000 ok 384 - TRIGGER;VALUE=DURATION:P3DT3H50M45S ok 385 - TRIGGER;VALUE=BINARY:19970101T120000 ok 386 - TRIGGER;VALUE=BINARY:P3DT3H50M45S ########## Test Restriction (24) ########## ok 387 - icalrestriction_check() == 0 ########## Test RDATE (25) ########## ok 388 - RDATE as DATE-TIME ok 389 - RDATE, as PERIOD ok 390 - RDATE, as DATE-TIME, VALUE=DATE-TIME ok 391 - RDATE, as PERIOD, VALUE=DATE-TIME ok 392 - RDATE, as DATE-TIME, VALUE=PERIOD ok 393 - RDATE, as PERIOD, VALUE=PERIOD ok 394 - RDATE, as DATE-TIME, VALUE=BINARY ok 395 - RDATE, as PERIOD, VALUE=BINARY ########## Test language binding (26) ########## BEGIN:VEVENT ATTENDEE;RSVP=TRUE;ROLE=REQ-PARTICIPANT;CUTYPE=GROUP:MAILTO:employee-A@host.com COMMENT: Comment that spans a line COMMENT: Comment with "quotable" 'characters' and other bad magic things Yeah. DTSTART:19970101T120000 DTSTART:19970101T120000Z DTSTART:19970101 DURATION:P3DT4H25M FREEBUSY:19970101T120000/19970101T120000 FREEBUSY:19970101T120000/P3DT4H25M END:VEVENT ok 396 - icalparser_parse_string() ok 397 - parsed version with bad chars, etc { 'name' :'ATTENDEE', 'value_type' :'CAL-ADDRESS', 'pid' :'0x16f5158', 'value':'MAILTO:employee-A@host.com', 'RSVP':'TRUE', 'ROLE':'REQ-PARTICIPANT', 'CUTYPE':'GROUP'} { 'name' :'COMMENT', 'value_type' :'TEXT', 'pid' :'0x171caf8', 'value':'Comment that spans a line'} { 'name' :'COMMENT', 'value_type' :'TEXT', 'pid' :'0x171f2c8', 'value':'Comment with "quotable" 'characters' and other bad magic things Yeah.'} { 'name' :'DTSTART', 'value_type' :'DATE-TIME', 'pid' :'0x171cb68', 'value':'19970101T120000'} { 'name' :'DTSTART', 'value_type' :'DATE-TIME', 'pid' :'0x171ce80', 'value':'19970101T120000Z'} { 'name' :'DTSTART', 'value_type' :'DATE', 'pid' :'0x16f5048', 'value':'19970101'} { 'name' :'DURATION', 'value_type' :'DURATION', 'pid' :'0x16f5088', 'value':'P3DT4H25M'} { 'name' :'FREEBUSY', 'value_type' :'PERIOD', 'pid' :'0x16f7040', 'value':'19970101T120000/19970101T120000'} { 'name' :'FREEBUSY', 'value_type' :'PERIOD', 'pid' :'0x16f7098', 'value':'19970101T120000/P3DT4H25M'} ok 398 - Set attendee parameter ok 399 - Set attendee parameter value ########## Test property parser (27) ########## ok 400 - icalparser_parse_string() ok 401 - icalproperty_from_string(), ATTENDEE ATTENDEE;RSVP=TRUE;ROLE=REQ-PARTICIPANT;CUTYPE=GROUP:MAILTO: employee-A@host.com ok 402 - icalproperty_from_string(), simple DTSTART DTSTART:19970101T120000Z ########## Test Action (28) ########## ok 403 - icalparser_parse_string(), ACTIONS ok 404 - icalcomponent_as_ical_string() BEGIN:VEVENT ACTION:EMAIL ACTION:PROCEDURE ACTION:AUDIO ACTION:FUBAR END:VEVENT ok 405 - ICAL_ACTION_EMAIL ok 406 - ICAL_ACTION_PROCEDURE ok 407 - ICAL_ACTION_AUDIO ok 408 - ICAL_ACTION_X ok 409 - ICAL_ACTION -> FUBAR ########## Test Value Parameter (29) ########## ok 410 - icalparser_parse_string() BEGIN:VEVENT DTSTART;VALUE=DATE-TIME:19971123T123000 DTSTART;VALUE=DATE:19971123 DTSTART;VALUE=X:19971123T123000 END:VEVENT ok 411 - icalproperty_get_value() ok 412 - icalproperty_get_first_parameter() ########## Test X property (30) ########## ok 413 - icalparser_parse_string() BEGIN:VEVENT X-LIC-PROPERTY: This is a note END:VEVENT ok 414 - x-property is correct kind ok 415 - icalproperty_get_x_name() works ok 416 - icalproperty_get_x() works ########## Test X parameter (31) ########## ok 417 - icalparser_parse_string() BEGIN:VEVENT COMMENT;X-A=1;X-B=2: This is a note END:VEVENT COMMENT;X-A=1;X-B=2;X-LIES=no;X-LAUGHS=big;X-TRUTH=yes;X-HUMOUR=bad: This is a note ok 418 - COMMENT parses param ok 419 - Check X-LIES ok 420 - Check X-LAUGHS ok 421 - Check X-TRUTH ok 422 - Check X-HUMOUR ########## Test request status (32) ########## ok 423 - icalenum_num_to_reqstat(2,1) ok 424 - icalenum_reqstat_major() ok 425 - icalenum_reqstat_minor() ok 426 - icalenum_reqstat_desc() -> 2.1 ok 427 - icalreqstattype_as_string() ok 428 - icalreqstattype_as_string() w/ non standard description ok 429 - icalenum_reqstat_major() ok 430 - icalenum_reqstat_minor() ok 431 - icalenum_reqstat_desc 2.1;Success but fallback taken on one or more property values.;booga 2.1;Success but fallback taken on one or more property values.; 2.1;Success but fallback taken on one or more property values. 2.1;Success but fallback taken on one or more property values. ok 432 - st2 test again ok 433 - st2 test #3 ok 434 - icalparser_parse_string() BEGIN:VEVENT REQUEST-STATUS:2.1;Success but fallback taken on one or more property values.;booga END:VEVENT ok 435 - test unknown code ok 436 - test malformed code ########## Test UTC-OFFSET (33) ########## ok 437 - parse TZOFFSETFROM:-001608 BEGIN:VTIMEZONE TZOFFSETFROM:-001608 END:VTIMEZONE ########## Test Values (34) ########## ok 438 - icalvalue_new_caladdress() ok 439 - icalvalue_set_caladdress() ok 440 - icalvalue_as_ical_string() ok 441 - icalvalue_new_clone() ok 442 - icalvalue_new_boolean(1) ok 443 - icalvalue_set_boolean(2) ok 444 - icalvalue_as_ical_string() ok 445 - icalvalue_new_clone() ok 446 - icalvalue_new_x(test) ok 447 - icalvalue_set_x(test2) ok 448 - icalvalue_as_ical_string() ok 449 - icalvalue_new_clone() ok 450 - icalvalue_new_date() ok 451 - icalvalue_set_date() ok 452 - icalvalue_new_clone() ok 453 - icalvalue_new(-1), Invalid type ok 454 - ICAL_BOOLEAN_VALUE ok 455 - ICAL_UTCOFFSET_VALUE ok 456 - ICAL_RECUR_VALUE ok 457 - ICAL_CALADDRESS_VALUE ok 458 - ICAL_PERIOD_VALUE ok 459 - ICAL_BINARY_VALUE ok 460 - ICAL_TEXT_VALUE ok 461 - ICAL_DURATION_VALUE ok 462 - ICAL_INTEGER_VALUE ok 463 - ICAL_URI_VALUE ok 464 - ICAL_FLOAT_VALUE ok 465 - ICAL_X_VALUE ok 466 - ICAL_DATETIME_VALUE ok 467 - ICAL_DATE_TIME ok 468 - illegal recur value ok 469 - illegal trigger value ok 470 - illegal requeststatus value ########## Test Parameters (35) ########## ok 471 - icalparameter_new_cn() ok 472 - icalparameter_as_ical_string() ok 473 - PARTSTAT_PARAMETER ok 474 - PARTSTAT_ACCEPTED ok 475 - ROLE_PARAMETER ok 476 - ROLE_CHAIR ok 477 - PARTSTAT_PARAMETER ok 478 - PARTSTAT_X ok 479 - X_PARAMETER INDIVIDUAL ok 480 - test parameter enums RESOURCE ok 481 - test parameter enums BUSY ok 482 - test parameter enums NEEDS-ACTION ok 483 - test parameter enums NON-PARTICIPANT ok 484 - test parameter enums LESSEQUAL ok 485 - test parameter enums MIME-PARSE-ERROR ok 486 - test parameter enums ########## Test Properties (36) ########## Prop parameter: A Common Name 1 Prop parameter: A Common Name 2 Prop parameter: A Common Name 3 Prop parameter: A Common Name 4 ok 487 - fetching parameters Prop value: Another Comment ok 488 - icalproperty_get_comment() As iCAL string: COMMENT;CN=A Common Name 1;CN=A Common Name 2;CN=A Common Name 3;CN=A Common Name 4:Another Comment ok 489 - icalproperty_as_ical_string() Clone: COMMENT;CN=A Common Name 1;CN=A Common Name 2;CN=A Common Name 3;CN=A Common Name 4:Another Comment ok 490 - icalproperty_new_clone() ok 491 - test icalproperty_new() with invalid type (-1) ########## Test Components (37) ########## Original Component: BEGIN:VCALENDAR VERSION:2.0 PRODID:-//RDU Software//NONSGML HandCal//EN COMMENT;CN=A Common Name 1:A Comment BEGIN:VEVENT VERSION:2.0 DESCRIPTION:This is an event COMMENT;CN=A Common Name 1;CN=A Common Name 2;CN=A Common Name 3;CN=A Common Name 4:Another Comment X-LIC-ERROR;X-LIC-ERRORTYPE=COMPONENT-PARSE-ERROR:This is only a test END:VEVENT END:VCALENDAR ok 492 - test icalcomponent_get_first_component() Child Component: BEGIN:VEVENT VERSION:2.0 DESCRIPTION:This is an event COMMENT;CN=A Common Name 1;CN=A Common Name 2;CN=A Common Name 3;CN=A Common Name 4:Another Comment X-LIC-ERROR;X-LIC-ERRORTYPE=COMPONENT-PARSE-ERROR:This is only a test END:VEVENT ok 493 - test results of child component ########## Test Convenience (38) ########## BEGIN:VCALENDAR BEGIN:VEVENT DTSTART:19970801T120000 DTEND:19970801T130000 END:VEVENT END:VCALENDAR ok 494 - Start is 1997-08-01 12:00:00 (floating) ok 495 - End is 1997-08-01 13:00:00 (floating) ok 496 - Duration is 60 m BEGIN:VCALENDAR BEGIN:VEVENT DTSTART:19970801T120000Z DURATION:PT1H30M END:VEVENT END:VCALENDAR ok 497 - Start is 1997-08-01 12:00:00 Z UTC ok 498 - End is 1997-08-01 13:30:00 Z UTC ok 499 - Duration is 90 m BEGIN:VCALENDAR BEGIN:VEVENT DTSTART:19970801T120000 DTEND:19970801T130000 END:VEVENT END:VCALENDAR ok 500 - Start is 1997-08-01 12:00:00 (floating) ok 501 - End is 1997-08-01 13:00:00 (floating) ok 502 - Duration is 60 m BEGIN:VCALENDAR BEGIN:VEVENT DTSTART:19970801T120000Z DURATION:PT1H30M END:VEVENT END:VCALENDAR ok 503 - Start is 1997-08-01 12:00:00 Z UTC ok 504 - End is 1997-08-01 13:30:00 Z UTC ok 505 - Duration is 90 m BEGIN:VCALENDAR BEGIN:VEVENT DTSTART:19970801T120000Z DTEND:19970801T133000Z END:VEVENT END:VCALENDAR ok 506 - Start is 1997-08-01 12:00:00 Z UTC ok 507 - End is 1997-08-01 13:30:00 Z UTC ok 508 - Duration is 90 m BEGIN:VCALENDAR BEGIN:VEVENT DTSTART:19970801T120000Z DURATION:PT1H30M END:VEVENT END:VCALENDAR ok 509 - Start is 1997-08-01 12:00:00 Z UTC ok 510 - End is 1997-08-01 13:30:00 Z UTC ok 511 - Duration is 90 m BEGIN:VCALENDAR BEGIN:VEVENT DTSTART;TZID=/softwarestudio.org/Europe/Rome:19970801T120000 END:VEVENT END:VCALENDAR ok 512 - Duration is 90 m ########## Test classify (39) ########## ok 513 - opening file classify.ics ok 514 - opening file calendar.ics ok 515 - opening file incoming.ics ok 516 - test two vcalendars for SEQUENCE with icalclassify() ok 517 - #I1. New Request - parsing ok 518 - expecting REQUEST-NEW Test 1 Incoming: #I1. New Request Matched: None Classification: REQUEST-NEW ok 519 - #I2. Reschedules C1 - parsing ok 520 - expecting REQUEST-RESCHEDULE Test 2 Incoming: #I2. Reschedules C1 Matched: #C1. Rescheduled by #I2 and updated by #I3 Classification: REQUEST-RESCHEDULE ok 521 - #I3. Updates C1 - parsing ok 522 - expecting REQUEST-UPDATE Test 3 Incoming: #I3. Updates C1 Matched: #C1. Rescheduled by #I2 and updated by #I3 Classification: REQUEST-UPDATE ok 523 - #I4: This is an obsolete request, otherwise identical to #I1 - parsing ok 524 - expecting OBSOLETE Test 4 Incoming: #I4: This is an obsolete request, otherwise identical to #I1 Matched: #C1. Rescheduled by #I2 and updated by #I3 Classification: OBSOLETE ok 525 - #I5: User B is accepting A's request, #C2 - parsing ok 526 - expecting REPLY-ACCEPT Test 5 Incoming: #I5: User B is accepting A's request, #C2 Matched: #C2. The test user is the organizer. Classification: REPLY-ACCEPT ok 527 - #I6: User B's reply delegating to C, #C2 - parsing ok 528 - expecting REPLY-DELEGATE Test 6 Incoming: #I6: User B's reply delegating to C, #C2 Matched: #C2. The test user is the organizer. Classification: REPLY-DELEGATE ok 529 - #I7: User C's delegation to A, new event - parsing ok 530 - expecting REQUEST-DELEGATE Test 7 Incoming: #I7: User C's delegation to A, new event Matched: None Classification: REQUEST-DELEGATE ok 531 - #I8: User C is rejecting A's request, #C2 - parsing ok 532 - expecting REPLY-DECLINE Test 8 Incoming: #I8: User C is rejecting A's request, #C2 Matched: #C2. The test user is the organizer. Classification: REPLY-DECLINE ok 533 - #I9: Crasher X is accepting A's request, #C2 - parsing ok 534 - expecting REPLY-CRASHER-ACCEPT Test 9 Incoming: #I9: Crasher X is accepting A's request, #C2 Matched: #C2. The test user is the organizer. Classification: REPLY-CRASHER-ACCEPT ok 535 - #I10: Crasher Y is declining A's request, #C2 - parsing ok 536 - expecting REPLY-CRASHER-DECLINE Test 10 Incoming: #I10: Crasher Y is declining A's request, #C2 Matched: #C2. The test user is the organizer. Classification: REPLY-CRASHER-DECLINE ok 537 - #I11: Cancel #c1 - parsing ok 538 - expecting CANCEL-EVENT Test 11 Incoming: #I11: Cancel #c1 Matched: #C1. Rescheduled by #I2 and updated by #I3 Classification: CANCEL-EVENT ok 539 - #I12. Counter to #C1. Changed DTEND to DURATION. - parsing ok 540 - expecting COUNTER Test 12 Incoming: #I12. Counter to #C1. Changed DTEND to DURATION. Matched: #C1. Rescheduled by #I2 and updated by #I3 Classification: COUNTER ok 541 - #I13. New Publish - parsing ok 542 - expecting PUBLISH-UPDATE Test 13 Incoming: #I13. New Publish Matched: None Classification: PUBLISH-UPDATE ok 543 - #I14. Publish Update - parsing ok 544 - expecting PUBLISH-UPDATE Test 14 Incoming: #I14. Publish Update Matched: #C3. Publish Classification: PUBLISH-UPDATE ok 545 - #I15. Publish VFREEBUSY - parsing ok 546 - expecting PUBLISH-FREEBUSY Test 15 Incoming: #I15. Publish VFREEBUSY Matched: None Classification: PUBLISH-FREEBUSY ########## Test Iterators (40) ########## ok 547 - iterate through VEVENTS in a component ok 548 - iterate through remaining components ok 549 - test if any components remain after deleting the rest ########## Test strings (41) ########## foo\;bar\;bats ok 550 - test encoding of 'foo;bar;bats' foo\\\;b\nar\\\;ba ts ok 551 - test encoding of 'foo\\;b\nar\\;ba\tts' ########## Test Compare (42) ########## ok 552 - compare value and clone ok 553 - test compare of A and B results in LESS ok 554 - test compare of B and A results in GREATER ok 555 - test compare of caladdress A and B results in GREATER ok 556 - test compare of 5 and 5 results in EQUAL ok 557 - test compare of 5 and 10 results in LESS ok 558 - test compare of 10 and 5 results in GREATER ########## Create Simple Component (43) ########## ok 559 - create vcalendar component ok 560 - version property added ok 561 - bogus dtstart not found BEGIN:VCALENDAR VERSION:2.0 END:VCALENDAR ########## Create Components (44) ########## ok 562 - build large, complex component BEGIN:VCALENDAR VERSION:2.0 PRODID:-//RDU Software//NONSGML HandCal//EN BEGIN:VTIMEZONE TZID:America/New_York BEGIN:DAYLIGHT DTSTART:20020606T212449 RDATE;VALUE=PERIOD:20020606T212449/20020607T012809 TZOFFSETFROM:-0500 TZOFFSETTO:-0400 TZNAME:EST END:DAYLIGHT BEGIN:STANDARD DTSTART:20020606T212449 RDATE;VALUE=PERIOD:20020606T212449/20020607T012809 TZOFFSETFROM:-0400 TZOFFSETTO:-0500 TZNAME:EST END:STANDARD END:VTIMEZONE BEGIN:VEVENT DTSTAMP:20020606T212449 UID:guid-1.host1.com ORGANIZER;ROLE=CHAIR:mrbig@host.com ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE;CUTYPE=GROUP:employee-A@host.com DESCRIPTION:Project XYZ Review Meeting CATEGORIES:MEETING CLASS:PRIVATE CREATED:20020606T212449 SUMMARY:XYZ Project Review DTSTART;TZID=America/New_York:20020606T212449 DTEND;TZID=America/New_York:20020606T212449 LOCATION:1CP Conference Room 4350 END:VEVENT END:VCALENDAR ########## Create Components with vaargs (45) ########## ok 563 - creating a complex vcalendar BEGIN:VCALENDAR VERSION:2.0 PRODID:-//RDU Software//NONSGML HandCal//EN BEGIN:VTIMEZONE TZID:America/New_York BEGIN:DAYLIGHT DTSTART:20180121T161328 RDATE;VALUE=PERIOD:20180121T161328/20180121T171328 TZOFFSETFROM:-000004 TZOFFSETTO:-000005 TZNAME:EST END:DAYLIGHT BEGIN:STANDARD DTSTART:20180121T161328 RDATE;VALUE=PERIOD:20180121T161328/20180121T171328 TZOFFSETFROM:-000005 TZOFFSETTO:-000004 TZNAME:EST END:STANDARD END:VTIMEZONE BEGIN:VEVENT DTSTAMP:20180121T161328 UID:guid-1.host1.com ORGANIZER;ROLE=CHAIR:mrbig@host.com ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE;CUTYPE=GROUP:employee-A@host.com DESCRIPTION:Project XYZ Review Meeting CATEGORIES:MEETING CLASS:PUBLIC CREATED:20180121T161328 SUMMARY:XYZ Project Review DTSTART;TZID=America/New_York:20180121T161328 DTEND;TZID=America/New_York:20180121T161328 LOCATION:1CP Conference Room 4350 END:VEVENT END:VCALENDAR ########## Test Memory (46) ########## 1: 0x1733bc0 1) When in the Course of human events, 2: 0x1733fc8 2) it becomes necessary for one people to dissolve the political bands which have connected them with another, 3: 0x17343d0 3) and to assume among the powers of the earth, 4: 0x1730c70 4) the separate and equal station to which the Laws of Nature and of Nature's God entitle them, 5: 0x1731078 5) a decent respect to the opinions of mankind requires that they 6: 0x1731480 6) should declare the causes which impel them to the separation. 7: 0x1731888 7) We hold these truths to be self-evident, 8: 0x1731c90 8) that all men are created equal, Final: 1) When in the Course of human events, 2) it becomes necessary for one people to dissolve the political bands which have connected them with another, 3) and to assume among the powers of the earth, 4) the separate and equal station to which the Laws of Nature and of Nature's God entitle them, 5) a decent respect to the opinions of mankind requires that they 6) should declare the causes which impel them to the separation. 7) We hold these truths to be self-evident, 8) that all men are created equal, Final buffer size: 806 ok 564 - final buffer size == 806 Char-by-Char buffer: a Char-by-Char buffer: ab Char-by-Char buffer: abc Char-by-Char buffer: abcd Char-by-Char buffer: abcde Char-by-Char buffer: abcdef Char-by-Char buffer: abcdefg Char-by-Char buffer: abcdefgh Char-by-Char buffer: abcdefghi Char-by-Char buffer: abcdefghij Char-by-Char buffer: abcdefghija Char-by-Char buffer: abcdefghijab Char-by-Char buffer: abcdefghijabc Char-by-Char buffer: abcdefghijabcd Char-by-Char buffer: abcdefghijabcde Char-by-Char buffer: abcdefghijabcdef Char-by-Char buffer: abcdefghijabcdefg Char-by-Char buffer: abcdefghijabcdefgh Char-by-Char buffer: abcdefghijabcdefghi Char-by-Char buffer: abcdefghijabcdefghij ########## Test Attachment (47) ########## ok 565 - parse simple attachment BEGIN:VEVENT ATTACH:CID:jsmith.part3.960817T083000.xyzMain@host1.com ATTACH:FMTTYPE=application/postscript;ftp: //xyzCorp.com/pub/reports/r-960812.ps END:VEVENT ########## Test CalDAV Attachment (48) ########## ok 566 - parse caldav attachment BEGIN:VEVENT ATTACH;MANAGED-ID=e474a36f22;FMTTYPE=image/jpeg;SIZE=281639; FILENAME=2doimage.jpg:https://www.someurl.com/somefile.jpg END:VEVENT ok 567 - property is correct kind (attach) MANAGED-ID = e474a36f22 ok 568 - managed-id FMTTYPE = image/jpeg ok 569 - fmttype SIZE = 281639 ok 570 - size FILENAME = 2doimage.jpg ok 571 - filename URI = https://www.someurl.com/somefile.jpg ok 572 - attach url ########## Test Attachment with URL (49) ########## BEGIN:VALARM ATTACH:foofile END:VALARM ok 573 - attach url ok 574 - attach with url ########## Test icalcalendar (50) ########## ok 575 - Adding Component to dirset ok 576 - Adding Clone Component to dirset ok 577 - icalcalendar test ########## Test Dirset (51) ########## ok 578 - opening 'store' dirset ok 579 - opening 'store-new' dirset ########## Test vCal to iCal conversion (52) ########## ok 580 - Parsing /var/tmp/portage/dev-libs/libical-2.0.0-r3/work/libical-2.0.0/test-data/user-cal.vcf ok 581 - Converting to ical component BEGIN:VCALENDAR X-COMMENT:This file was contributed by Ola Lundqvist PRODID:-//Softwarestudio.org//libical version 2.0//EN VERSION:2.0 BEGIN:VEVENT UID:20000511T125528-23888-500-1-494 SEQUENCE:0 DTSTART:20000530T150000 DTEND:20000530T170000 CREATED:20000524T105250Z LAST-MODIFIED:20000524T105250Z SUMMARY:Omphalic for ataraxia CLASS:PUBLIC PRIORITY:0 X-LIC-ERROR;X-LIC-ERRORTYPE=UNKNOWN-VCAL-PROP-ERROR:Unsupported vCal property: ORGNAME X-PILOTID:4441126 X-PILOTSTAT:0 END:VEVENT BEGIN:VEVENT UID:20000511T125528-23888-500-1-492 SEQUENCE:0 DTSTART:20000529T130000 DTEND:20000529T130000 CREATED:20000524T105250Z LAST-MODIFIED:20000524T105250Z SUMMARY:Eurphrates et filistu CLASS:PUBLIC PRIORITY:0 X-LIC-ERROR;X-LIC-ERRORTYPE=UNKNOWN-VCAL-PROP-ERROR:Unsupported vCal property: ORGNAME X-PILOTID:4441124 X-PILOTSTAT:0 END:VEVENT BEGIN:VEVENT UID:20000524T125250-1004-500-1-13 SEQUENCE:0 DTSTART:20000528T000000 DTEND:20000528T235900 CREATED:20000524T105250Z LAST-MODIFIED:20000524T105250Z SUMMARY:Calaphgyian\, napiform malefactors CLASS:PUBLIC PRIORITY:0 X-LIC-ERROR;X-LIC-ERRORTYPE=UNKNOWN-VCAL-PROP-ERROR:Unsupported vCal property: ORGNAME X-PILOTID:4441156 X-PILOTSTAT:0 END:VEVENT BEGIN:VEVENT UID:20000524T125250-1004-500-1-12 SEQUENCE:0 DTSTART:20000527T150000 DTEND:20000527T160000 CREATED:20000524T105250Z LAST-MODIFIED:20000524T105250Z SUMMARY:aphasiac puntildictus CLASS:PUBLIC PRIORITY:0 X-LIC-ERROR;X-LIC-ERRORTYPE=UNKNOWN-VCAL-PROP-ERROR:Unsupported vCal property: ORGNAME X-PILOTID:4441155 X-PILOTSTAT:0 END:VEVENT END:VCALENDAR ########## Test UTF-8 Handling (53) ########## ok 582 - icalproperty_as_ical_string() ok 583 - parsed ok 584 - location ok 585 - summary ok 586 - parsed ok 587 - summary ########## Test exclusion of recurrences as per r961 (54) ########## ok 588 - Recurrence is excluded as per r961 ok 589 - Recurrence is excluded for UTC EXDATE ########## Test icalcomponent_new_from_string() (55) ########## ok 590 - parsed ########## Test comma in quoted value of x property (56) ########## ok 591 - icalparser_parse_string() BEGIN:VEVENT X-TEST;VALUE=URI:"geo:10.123456,-70.123456" END:VEVENT ok 592 - x-property is correct kind ok 593 - icalproperty_get_x_name() works ok 594 - icalproperty_get_value_as_string() works ########## Test C++ API (57) ########## ok 595 - Valid SUMMARY Property ok 596 - Valid DTSTART Property ok 597 - Valid DTEND Property ok 598 - Valid LOCATION Property ok 599 - Valid DESCRIPTION Property ok 600 - Create a new VEvent ok 601 - vEvent->get_summary() ok 602 - vEvent->get_dtstart() ok 603 - vEvent->get_dtend() ok 604 - vEvent->as_ical_string() Summary: jon said: change dir to c:\rest\test\nest to get the file called this should be in the next line. DTSTART: 20011221T180000Z DTEND: 20020101T080000Z LOCATION: SF, California; Seattle, Washington DESCRIPTION: The best cities on the west coast, hit 'NO' if you don't agree! vcomponent: BEGIN:VEVENT SUMMARY:jon said: change dir to c:\\rest\\test\\nest to get the file called \nthis should be in the next line. DTSTART:20011221T180000Z DTEND:20020101T080000Z LOCATION:SF\, California\; Seattle\, Washington DESCRIPTION:The best cities on the west coast\, hit 'NO' if you don't agree!\n END:VEVENT ok 605 - Parsing component BEGIN:VCALENDAR VERSION:2.1 BEGIN:VEVENT UID:abcd12345 DTSTART:20020307T180000Z DTEND:20020307T190000Z SUMMARY:Important Meeting END:VEVENT END:VCALENDAR ok 606 - Getting VEvent subcomponent subcomponent: BEGIN:VEVENT UID:abcd12345 DTSTART:20020307T180000Z DTEND:20020307T190000Z SUMMARY:Important Meeting END:VEVENT ok 607 - Create a new VCalendar object ok 608 - Create a new VAgenda object ok 609 - Complex VCALENDAR/VAGENDA vAgenda: BEGIN:VCALENDAR BEGIN:VAGENDA OWNER:fred@flintstone.net SUMMARY:CPMain TZID:America/Los_Angeles END:VAGENDA END:VCALENDAR ok 610 - Testing exception handling All Tests Successful. Test time = 0.41 sec ---------------------------------------------------------- Test Passed. "regression" end time: Jan 21 17:13 CET "regression" time elapsed: 00:00:00 ---------------------------------------------------------- 2/7 Testing: recur 2/7 Test: recur Command: "/var/tmp/portage/dev-libs/libical-2.0.0-r3/work/libical-2.0.0_build/src/test/recur" Directory: /var/tmp/portage/dev-libs/libical-2.0.0-r3/work/libical-2.0.0_build/bin "recur" start time: Jan 21 17:13 CET Output: ---------------------------------------------------------- #### Repeat every tuesday and wednesday starting Tue 2nd April 2002 #### FREQ=WEEKLY;COUNT=6;BYDAY=TU,WE #### Tue Apr 2 13:45:00 2002 Tue Apr 2 13:45:00 2002 Wed Apr 3 13:45:00 2002 Tue Apr 9 13:45:00 2002 Wed Apr 10 13:45:00 2002 Tue Apr 16 13:45:00 2002 Wed Apr 17 13:45:00 2002 cb: Tue Apr 2 13:45:00 2002 Tue Apr 2 14:45:00 2002 cb: Wed Apr 3 13:45:00 2002 Wed Apr 3 14:45:00 2002 cb: Tue Apr 9 13:45:00 2002 Tue Apr 9 14:45:00 2002 cb: Wed Apr 10 13:45:00 2002 Wed Apr 10 14:45:00 2002 cb: Tue Apr 16 13:45:00 2002 Tue Apr 16 14:45:00 2002 cb: Wed Apr 17 13:45:00 2002 Wed Apr 17 14:45:00 2002 #### Repeat every thursday starting Tue 2nd April 2002 #### FREQ=WEEKLY;COUNT=6;BYDAY=TH #### Tue Apr 2 13:45:00 2002 Thu Apr 4 13:45:00 2002 Thu Apr 11 13:45:00 2002 Thu Apr 18 13:45:00 2002 Thu Apr 25 13:45:00 2002 Thu May 2 13:45:00 2002 Thu May 9 13:45:00 2002 cb: Tue Apr 2 13:45:00 2002 Tue Apr 2 14:45:00 2002 cb: Thu Apr 11 13:45:00 2002 Thu Apr 11 14:45:00 2002 cb: Thu Apr 18 13:45:00 2002 Thu Apr 18 14:45:00 2002 cb: Thu Apr 25 13:45:00 2002 Thu Apr 25 14:45:00 2002 cb: Thu May 2 13:45:00 2002 Thu May 2 14:45:00 2002 cb: Thu May 9 13:45:00 2002 Thu May 9 14:45:00 2002 #### Every year on the same day, forever #### FREQ=YEARLY #### Mon Feb 1 18:20:00 1999 Mon Feb 1 18:20:00 1999 Tue Feb 1 18:20:00 2000 Thu Feb 1 18:20:00 2001 Fri Feb 1 18:20:00 2002 Sat Feb 1 18:20:00 2003 Sun Feb 1 18:20:00 2004 Tue Feb 1 18:20:00 2005 Wed Feb 1 18:20:00 2006 Thu Feb 1 18:20:00 2007 Fri Feb 1 18:20:00 2008 Sun Feb 1 18:20:00 2009 Mon Feb 1 18:20:00 2010 Tue Feb 1 18:20:00 2011 Wed Feb 1 18:20:00 2012 Fri Feb 1 18:20:00 2013 Sat Feb 1 18:20:00 2014 Sun Feb 1 18:20:00 2015 Mon Feb 1 18:20:00 2016 Wed Feb 1 18:20:00 2017 Thu Feb 1 18:20:00 2018 Fri Feb 1 18:20:00 2019 Sat Feb 1 18:20:00 2020 Mon Feb 1 18:20:00 2021 Tue Feb 1 18:20:00 2022 Wed Feb 1 18:20:00 2023 Thu Feb 1 18:20:00 2024 Sat Feb 1 18:20:00 2025 Sun Feb 1 18:20:00 2026 Mon Feb 1 18:20:00 2027 Tue Feb 1 18:20:00 2028 Thu Feb 1 18:20:00 2029 Fri Feb 1 18:20:00 2030 Sat Feb 1 18:20:00 2031 Sun Feb 1 18:20:00 2032 Tue Feb 1 18:20:00 2033 Wed Feb 1 18:20:00 2034 Thu Feb 1 18:20:00 2035 Fri Feb 1 18:20:00 2036 Sun Feb 1 18:20:00 2037 cb: Mon Feb 1 18:20:00 1999 Mon Feb 1 19:20:00 1999 cb: Tue Feb 1 18:20:00 2000 Tue Feb 1 19:20:00 2000 cb: Thu Feb 1 18:20:00 2001 Thu Feb 1 19:20:00 2001 cb: Fri Feb 1 18:20:00 2002 Fri Feb 1 19:20:00 2002 cb: Sat Feb 1 18:20:00 2003 Sat Feb 1 19:20:00 2003 cb: Sun Feb 1 18:20:00 2004 Sun Feb 1 19:20:00 2004 cb: Tue Feb 1 18:20:00 2005 Tue Feb 1 19:20:00 2005 cb: Wed Feb 1 18:20:00 2006 Wed Feb 1 19:20:00 2006 cb: Thu Feb 1 18:20:00 2007 Thu Feb 1 19:20:00 2007 cb: Fri Feb 1 18:20:00 2008 Fri Feb 1 19:20:00 2008 cb: Sun Feb 1 18:20:00 2009 Sun Feb 1 19:20:00 2009 cb: Mon Feb 1 18:20:00 2010 Mon Feb 1 19:20:00 2010 cb: Tue Feb 1 18:20:00 2011 Tue Feb 1 19:20:00 2011 cb: Wed Feb 1 18:20:00 2012 Wed Feb 1 19:20:00 2012 cb: Fri Feb 1 18:20:00 2013 Fri Feb 1 19:20:00 2013 cb: Sat Feb 1 18:20:00 2014 Sat Feb 1 19:20:00 2014 cb: Sun Feb 1 18:20:00 2015 Sun Feb 1 19:20:00 2015 cb: Mon Feb 1 18:20:00 2016 Mon Feb 1 19:20:00 2016 cb: Wed Feb 1 18:20:00 2017 Wed Feb 1 19:20:00 2017 #### Monday of week number 20 (where the default start of the week is Monday), forever: #### FREQ=YEARLY;COUNT=10;BYDAY=MO;BYWEEKNO=20 #### Mon May 12 11:00:00 1997 Mon May 12 11:00:00 1997 Mon May 11 11:00:00 1998 Mon May 17 11:00:00 1999 Mon May 15 11:00:00 2000 Mon May 14 11:00:00 2001 Mon May 13 11:00:00 2002 Mon May 12 11:00:00 2003 Mon May 10 11:00:00 2004 Mon May 16 11:00:00 2005 Mon May 15 11:00:00 2006 cb: Mon May 11 11:00:00 1998 Mon May 11 11:00:00 1998 cb: Mon May 17 11:00:00 1999 Mon May 17 11:00:00 1999 cb: Mon May 15 11:00:00 2000 Mon May 15 11:00:00 2000 cb: Mon May 14 11:00:00 2001 Mon May 14 11:00:00 2001 cb: Mon May 13 11:00:00 2002 Mon May 13 11:00:00 2002 cb: Mon May 12 11:00:00 2003 Mon May 12 11:00:00 2003 cb: Mon May 10 11:00:00 2004 Mon May 10 11:00:00 2004 cb: Mon May 16 11:00:00 2005 Mon May 16 11:00:00 2005 cb: Mon May 15 11:00:00 2006 Mon May 15 11:00:00 2006 #### Once a Year #### FREQ=YEARLY #### Mon Feb 5 10:00:00 2001 Mon Feb 5 10:00:00 2001 Tue Feb 5 10:00:00 2002 Wed Feb 5 10:00:00 2003 Thu Feb 5 10:00:00 2004 Sat Feb 5 10:00:00 2005 Sun Feb 5 10:00:00 2006 Mon Feb 5 10:00:00 2007 Tue Feb 5 10:00:00 2008 Thu Feb 5 10:00:00 2009 Fri Feb 5 10:00:00 2010 Sat Feb 5 10:00:00 2011 Sun Feb 5 10:00:00 2012 Tue Feb 5 10:00:00 2013 Wed Feb 5 10:00:00 2014 Thu Feb 5 10:00:00 2015 Fri Feb 5 10:00:00 2016 Sun Feb 5 10:00:00 2017 Mon Feb 5 10:00:00 2018 Tue Feb 5 10:00:00 2019 Wed Feb 5 10:00:00 2020 Fri Feb 5 10:00:00 2021 Sat Feb 5 10:00:00 2022 Sun Feb 5 10:00:00 2023 Mon Feb 5 10:00:00 2024 Wed Feb 5 10:00:00 2025 Thu Feb 5 10:00:00 2026 Fri Feb 5 10:00:00 2027 Sat Feb 5 10:00:00 2028 Mon Feb 5 10:00:00 2029 Tue Feb 5 10:00:00 2030 Wed Feb 5 10:00:00 2031 Thu Feb 5 10:00:00 2032 Sat Feb 5 10:00:00 2033 Sun Feb 5 10:00:00 2034 Mon Feb 5 10:00:00 2035 Tue Feb 5 10:00:00 2036 Thu Feb 5 10:00:00 2037 cb: Tue Feb 5 10:00:00 2002 Tue Feb 5 10:00:00 2002 cb: Wed Feb 5 10:00:00 2003 Wed Feb 5 10:00:00 2003 cb: Thu Feb 5 10:00:00 2004 Thu Feb 5 10:00:00 2004 cb: Sat Feb 5 10:00:00 2005 Sat Feb 5 10:00:00 2005 cb: Sun Feb 5 10:00:00 2006 Sun Feb 5 10:00:00 2006 cb: Mon Feb 5 10:00:00 2007 Mon Feb 5 10:00:00 2007 cb: Tue Feb 5 10:00:00 2008 Tue Feb 5 10:00:00 2008 cb: Thu Feb 5 10:00:00 2009 Thu Feb 5 10:00:00 2009 cb: Fri Feb 5 10:00:00 2010 Fri Feb 5 10:00:00 2010 cb: Sat Feb 5 10:00:00 2011 Sat Feb 5 10:00:00 2011 cb: Sun Feb 5 10:00:00 2012 Sun Feb 5 10:00:00 2012 cb: Tue Feb 5 10:00:00 2013 Tue Feb 5 10:00:00 2013 cb: Wed Feb 5 10:00:00 2014 Wed Feb 5 10:00:00 2014 cb: Thu Feb 5 10:00:00 2015 Thu Feb 5 10:00:00 2015 cb: Fri Feb 5 10:00:00 2016 Fri Feb 5 10:00:00 2016 cb: Sun Feb 5 10:00:00 2017 Sun Feb 5 10:00:00 2017 #### Recur every sunday and tuesday #### FREQ=WEEKLY;COUNT=10;BYDAY=TU,SU #### Sun Dec 16 20:25:00 2001 Sun Dec 16 20:25:00 2001 Tue Dec 18 20:25:00 2001 Sun Dec 23 20:25:00 2001 Tue Dec 25 20:25:00 2001 Sun Dec 30 20:25:00 2001 Tue Jan 1 20:25:00 2002 Sun Jan 6 20:25:00 2002 Tue Jan 8 20:25:00 2002 Sun Jan 13 20:25:00 2002 Tue Jan 15 20:25:00 2002 cb: Sun Dec 16 20:25:00 2001 Sun Dec 16 21:25:00 2001 cb: Tue Dec 18 20:25:00 2001 Tue Dec 18 21:25:00 2001 cb: Sun Dec 23 20:25:00 2001 Sun Dec 23 21:25:00 2001 cb: Tue Dec 25 20:25:00 2001 Tue Dec 25 21:25:00 2001 cb: Sun Dec 30 20:25:00 2001 Sun Dec 30 21:25:00 2001 cb: Tue Jan 1 20:25:00 2002 Tue Jan 1 21:25:00 2002 cb: Sun Jan 6 20:25:00 2002 Sun Jan 6 21:25:00 2002 cb: Tue Jan 8 20:25:00 2002 Tue Jan 8 21:25:00 2002 cb: Sun Jan 13 20:25:00 2002 Sun Jan 13 21:25:00 2002 cb: Tue Jan 15 20:25:00 2002 Tue Jan 15 21:25:00 2002 #### Every first tuesday of the month #### FREQ=MONTHLY;COUNT=3;BYDAY=1TU #### Tue Dec 4 16:35:00 2001 Tue Dec 4 16:35:00 2001 Tue Jan 1 16:35:00 2002 Tue Feb 5 16:35:00 2002 cb: Tue Dec 4 16:35:00 2001 Tue Dec 4 17:35:00 2001 cb: Tue Jan 1 16:35:00 2002 Tue Jan 1 17:35:00 2002 cb: Tue Feb 5 16:35:00 2002 Tue Feb 5 17:35:00 2002 #### Daily for 10 occurrences: #### FREQ=DAILY;COUNT=10 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Wed Sep 3 11:00:00 1997 Thu Sep 4 11:00:00 1997 Fri Sep 5 11:00:00 1997 Sat Sep 6 11:00:00 1997 Sun Sep 7 11:00:00 1997 Mon Sep 8 11:00:00 1997 Tue Sep 9 11:00:00 1997 Wed Sep 10 11:00:00 1997 Thu Sep 11 11:00:00 1997 cb: Wed Sep 3 11:00:00 1997 Wed Sep 3 11:00:00 1997 cb: Thu Sep 4 11:00:00 1997 Thu Sep 4 11:00:00 1997 cb: Fri Sep 5 11:00:00 1997 Fri Sep 5 11:00:00 1997 cb: Sat Sep 6 11:00:00 1997 Sat Sep 6 11:00:00 1997 cb: Sun Sep 7 11:00:00 1997 Sun Sep 7 11:00:00 1997 cb: Mon Sep 8 11:00:00 1997 Mon Sep 8 11:00:00 1997 cb: Tue Sep 9 11:00:00 1997 Tue Sep 9 11:00:00 1997 cb: Wed Sep 10 11:00:00 1997 Wed Sep 10 11:00:00 1997 cb: Thu Sep 11 11:00:00 1997 Thu Sep 11 11:00:00 1997 #### Daily until December 24, 1997: #### FREQ=DAILY;UNTIL=19971224T000000Z #### Mon Dec 15 10:00:00 1997 Mon Dec 15 10:00:00 1997 Tue Dec 16 10:00:00 1997 Wed Dec 17 10:00:00 1997 Thu Dec 18 10:00:00 1997 Fri Dec 19 10:00:00 1997 Sat Dec 20 10:00:00 1997 Sun Dec 21 10:00:00 1997 Mon Dec 22 10:00:00 1997 Tue Dec 23 10:00:00 1997 cb: Tue Dec 16 10:00:00 1997 Tue Dec 16 10:00:00 1997 cb: Wed Dec 17 10:00:00 1997 Wed Dec 17 10:00:00 1997 cb: Thu Dec 18 10:00:00 1997 Thu Dec 18 10:00:00 1997 cb: Fri Dec 19 10:00:00 1997 Fri Dec 19 10:00:00 1997 cb: Sat Dec 20 10:00:00 1997 Sat Dec 20 10:00:00 1997 cb: Sun Dec 21 10:00:00 1997 Sun Dec 21 10:00:00 1997 cb: Mon Dec 22 10:00:00 1997 Mon Dec 22 10:00:00 1997 cb: Tue Dec 23 10:00:00 1997 Tue Dec 23 10:00:00 1997 #### Every other day - forever: #### FREQ=DAILY;COUNT=10;INTERVAL=2 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Thu Sep 4 11:00:00 1997 Sat Sep 6 11:00:00 1997 Mon Sep 8 11:00:00 1997 Wed Sep 10 11:00:00 1997 Fri Sep 12 11:00:00 1997 Sun Sep 14 11:00:00 1997 Tue Sep 16 11:00:00 1997 Thu Sep 18 11:00:00 1997 Sat Sep 20 11:00:00 1997 cb: Thu Sep 4 11:00:00 1997 Thu Sep 4 11:00:00 1997 cb: Sat Sep 6 11:00:00 1997 Sat Sep 6 11:00:00 1997 cb: Mon Sep 8 11:00:00 1997 Mon Sep 8 11:00:00 1997 cb: Wed Sep 10 11:00:00 1997 Wed Sep 10 11:00:00 1997 cb: Fri Sep 12 11:00:00 1997 Fri Sep 12 11:00:00 1997 cb: Sun Sep 14 11:00:00 1997 Sun Sep 14 11:00:00 1997 cb: Tue Sep 16 11:00:00 1997 Tue Sep 16 11:00:00 1997 cb: Thu Sep 18 11:00:00 1997 Thu Sep 18 11:00:00 1997 cb: Sat Sep 20 11:00:00 1997 Sat Sep 20 11:00:00 1997 #### Every 10 days, 5 occurrences: #### FREQ=DAILY;COUNT=5;INTERVAL=10 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Fri Sep 12 11:00:00 1997 Mon Sep 22 11:00:00 1997 Thu Oct 2 11:00:00 1997 Sun Oct 12 11:00:00 1997 cb: Fri Sep 12 11:00:00 1997 Fri Sep 12 11:00:00 1997 cb: Mon Sep 22 11:00:00 1997 Mon Sep 22 11:00:00 1997 cb: Thu Oct 2 11:00:00 1997 Thu Oct 2 11:00:00 1997 cb: Sun Oct 12 11:00:00 1997 Sun Oct 12 11:00:00 1997 #### Daily for 10 occurrences: #### FREQ=DAILY;COUNT=10 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Wed Sep 3 11:00:00 1997 Thu Sep 4 11:00:00 1997 Fri Sep 5 11:00:00 1997 Sat Sep 6 11:00:00 1997 Sun Sep 7 11:00:00 1997 Mon Sep 8 11:00:00 1997 Tue Sep 9 11:00:00 1997 Wed Sep 10 11:00:00 1997 Thu Sep 11 11:00:00 1997 cb: Wed Sep 3 11:00:00 1997 Wed Sep 3 11:00:00 1997 cb: Thu Sep 4 11:00:00 1997 Thu Sep 4 11:00:00 1997 cb: Fri Sep 5 11:00:00 1997 Fri Sep 5 11:00:00 1997 cb: Sat Sep 6 11:00:00 1997 Sat Sep 6 11:00:00 1997 cb: Sun Sep 7 11:00:00 1997 Sun Sep 7 11:00:00 1997 cb: Mon Sep 8 11:00:00 1997 Mon Sep 8 11:00:00 1997 cb: Tue Sep 9 11:00:00 1997 Tue Sep 9 11:00:00 1997 cb: Wed Sep 10 11:00:00 1997 Wed Sep 10 11:00:00 1997 cb: Thu Sep 11 11:00:00 1997 Thu Sep 11 11:00:00 1997 #### Every day in January, for 3 years #### FREQ=YEARLY;UNTIL=20000131T090000Z;BYDAY=MO,TU,WE,TH,FR,SA,SU;BYMONTH=1 #### Thu Jan 1 10:00:00 1998 Thu Jan 1 10:00:00 1998 Fri Jan 2 10:00:00 1998 Sat Jan 3 10:00:00 1998 Sun Jan 4 10:00:00 1998 Mon Jan 5 10:00:00 1998 Tue Jan 6 10:00:00 1998 Wed Jan 7 10:00:00 1998 Thu Jan 8 10:00:00 1998 Fri Jan 9 10:00:00 1998 Sat Jan 10 10:00:00 1998 Sun Jan 11 10:00:00 1998 Mon Jan 12 10:00:00 1998 Tue Jan 13 10:00:00 1998 Wed Jan 14 10:00:00 1998 Thu Jan 15 10:00:00 1998 Fri Jan 16 10:00:00 1998 Sat Jan 17 10:00:00 1998 Sun Jan 18 10:00:00 1998 Mon Jan 19 10:00:00 1998 Tue Jan 20 10:00:00 1998 Wed Jan 21 10:00:00 1998 Thu Jan 22 10:00:00 1998 Fri Jan 23 10:00:00 1998 Sat Jan 24 10:00:00 1998 Sun Jan 25 10:00:00 1998 Mon Jan 26 10:00:00 1998 Tue Jan 27 10:00:00 1998 Wed Jan 28 10:00:00 1998 Thu Jan 29 10:00:00 1998 Fri Jan 30 10:00:00 1998 Sat Jan 31 10:00:00 1998 Fri Jan 1 10:00:00 1999 Sat Jan 2 10:00:00 1999 Sun Jan 3 10:00:00 1999 Mon Jan 4 10:00:00 1999 Tue Jan 5 10:00:00 1999 Wed Jan 6 10:00:00 1999 Thu Jan 7 10:00:00 1999 Fri Jan 8 10:00:00 1999 Sat Jan 9 10:00:00 1999 Sun Jan 10 10:00:00 1999 Mon Jan 11 10:00:00 1999 Tue Jan 12 10:00:00 1999 Wed Jan 13 10:00:00 1999 Thu Jan 14 10:00:00 1999 Fri Jan 15 10:00:00 1999 Sat Jan 16 10:00:00 1999 Sun Jan 17 10:00:00 1999 Mon Jan 18 10:00:00 1999 Tue Jan 19 10:00:00 1999 Wed Jan 20 10:00:00 1999 Thu Jan 21 10:00:00 1999 Fri Jan 22 10:00:00 1999 Sat Jan 23 10:00:00 1999 Sun Jan 24 10:00:00 1999 Mon Jan 25 10:00:00 1999 Tue Jan 26 10:00:00 1999 Wed Jan 27 10:00:00 1999 Thu Jan 28 10:00:00 1999 Fri Jan 29 10:00:00 1999 Sat Jan 30 10:00:00 1999 Sun Jan 31 10:00:00 1999 Sat Jan 1 10:00:00 2000 Sun Jan 2 10:00:00 2000 Mon Jan 3 10:00:00 2000 Tue Jan 4 10:00:00 2000 Wed Jan 5 10:00:00 2000 Thu Jan 6 10:00:00 2000 Fri Jan 7 10:00:00 2000 Sat Jan 8 10:00:00 2000 Sun Jan 9 10:00:00 2000 Mon Jan 10 10:00:00 2000 Tue Jan 11 10:00:00 2000 Wed Jan 12 10:00:00 2000 Thu Jan 13 10:00:00 2000 Fri Jan 14 10:00:00 2000 Sat Jan 15 10:00:00 2000 Sun Jan 16 10:00:00 2000 Mon Jan 17 10:00:00 2000 Tue Jan 18 10:00:00 2000 Wed Jan 19 10:00:00 2000 Thu Jan 20 10:00:00 2000 Fri Jan 21 10:00:00 2000 Sat Jan 22 10:00:00 2000 Sun Jan 23 10:00:00 2000 Mon Jan 24 10:00:00 2000 Tue Jan 25 10:00:00 2000 Wed Jan 26 10:00:00 2000 Thu Jan 27 10:00:00 2000 Fri Jan 28 10:00:00 2000 Sat Jan 29 10:00:00 2000 Sun Jan 30 10:00:00 2000 Mon Jan 31 10:00:00 2000 cb: Fri Jan 2 10:00:00 1998 Fri Jan 2 10:00:00 1998 cb: Sat Jan 3 10:00:00 1998 Sat Jan 3 10:00:00 1998 cb: Sun Jan 4 10:00:00 1998 Sun Jan 4 10:00:00 1998 cb: Mon Jan 5 10:00:00 1998 Mon Jan 5 10:00:00 1998 cb: Tue Jan 6 10:00:00 1998 Tue Jan 6 10:00:00 1998 cb: Wed Jan 7 10:00:00 1998 Wed Jan 7 10:00:00 1998 cb: Thu Jan 8 10:00:00 1998 Thu Jan 8 10:00:00 1998 cb: Fri Jan 9 10:00:00 1998 Fri Jan 9 10:00:00 1998 cb: Sat Jan 10 10:00:00 1998 Sat Jan 10 10:00:00 1998 cb: Sun Jan 11 10:00:00 1998 Sun Jan 11 10:00:00 1998 cb: Mon Jan 12 10:00:00 1998 Mon Jan 12 10:00:00 1998 cb: Tue Jan 13 10:00:00 1998 Tue Jan 13 10:00:00 1998 cb: Wed Jan 14 10:00:00 1998 Wed Jan 14 10:00:00 1998 cb: Thu Jan 15 10:00:00 1998 Thu Jan 15 10:00:00 1998 cb: Fri Jan 16 10:00:00 1998 Fri Jan 16 10:00:00 1998 cb: Sat Jan 17 10:00:00 1998 Sat Jan 17 10:00:00 1998 cb: Sun Jan 18 10:00:00 1998 Sun Jan 18 10:00:00 1998 cb: Mon Jan 19 10:00:00 1998 Mon Jan 19 10:00:00 1998 cb: Tue Jan 20 10:00:00 1998 Tue Jan 20 10:00:00 1998 cb: Wed Jan 21 10:00:00 1998 Wed Jan 21 10:00:00 1998 cb: Thu Jan 22 10:00:00 1998 Thu Jan 22 10:00:00 1998 cb: Fri Jan 23 10:00:00 1998 Fri Jan 23 10:00:00 1998 cb: Sat Jan 24 10:00:00 1998 Sat Jan 24 10:00:00 1998 cb: Sun Jan 25 10:00:00 1998 Sun Jan 25 10:00:00 1998 cb: Mon Jan 26 10:00:00 1998 Mon Jan 26 10:00:00 1998 cb: Tue Jan 27 10:00:00 1998 Tue Jan 27 10:00:00 1998 cb: Wed Jan 28 10:00:00 1998 Wed Jan 28 10:00:00 1998 cb: Thu Jan 29 10:00:00 1998 Thu Jan 29 10:00:00 1998 cb: Fri Jan 30 10:00:00 1998 Fri Jan 30 10:00:00 1998 cb: Sat Jan 31 10:00:00 1998 Sat Jan 31 10:00:00 1998 cb: Fri Jan 1 10:00:00 1999 Fri Jan 1 10:00:00 1999 cb: Sat Jan 2 10:00:00 1999 Sat Jan 2 10:00:00 1999 cb: Sun Jan 3 10:00:00 1999 Sun Jan 3 10:00:00 1999 cb: Mon Jan 4 10:00:00 1999 Mon Jan 4 10:00:00 1999 cb: Tue Jan 5 10:00:00 1999 Tue Jan 5 10:00:00 1999 cb: Wed Jan 6 10:00:00 1999 Wed Jan 6 10:00:00 1999 cb: Thu Jan 7 10:00:00 1999 Thu Jan 7 10:00:00 1999 cb: Fri Jan 8 10:00:00 1999 Fri Jan 8 10:00:00 1999 cb: Sat Jan 9 10:00:00 1999 Sat Jan 9 10:00:00 1999 cb: Sun Jan 10 10:00:00 1999 Sun Jan 10 10:00:00 1999 cb: Mon Jan 11 10:00:00 1999 Mon Jan 11 10:00:00 1999 cb: Tue Jan 12 10:00:00 1999 Tue Jan 12 10:00:00 1999 cb: Wed Jan 13 10:00:00 1999 Wed Jan 13 10:00:00 1999 cb: Thu Jan 14 10:00:00 1999 Thu Jan 14 10:00:00 1999 cb: Fri Jan 15 10:00:00 1999 Fri Jan 15 10:00:00 1999 cb: Sat Jan 16 10:00:00 1999 Sat Jan 16 10:00:00 1999 cb: Sun Jan 17 10:00:00 1999 Sun Jan 17 10:00:00 1999 cb: Mon Jan 18 10:00:00 1999 Mon Jan 18 10:00:00 1999 cb: Tue Jan 19 10:00:00 1999 Tue Jan 19 10:00:00 1999 cb: Wed Jan 20 10:00:00 1999 Wed Jan 20 10:00:00 1999 cb: Thu Jan 21 10:00:00 1999 Thu Jan 21 10:00:00 1999 cb: Fri Jan 22 10:00:00 1999 Fri Jan 22 10:00:00 1999 cb: Sat Jan 23 10:00:00 1999 Sat Jan 23 10:00:00 1999 cb: Sun Jan 24 10:00:00 1999 Sun Jan 24 10:00:00 1999 cb: Mon Jan 25 10:00:00 1999 Mon Jan 25 10:00:00 1999 cb: Tue Jan 26 10:00:00 1999 Tue Jan 26 10:00:00 1999 cb: Wed Jan 27 10:00:00 1999 Wed Jan 27 10:00:00 1999 cb: Thu Jan 28 10:00:00 1999 Thu Jan 28 10:00:00 1999 cb: Fri Jan 29 10:00:00 1999 Fri Jan 29 10:00:00 1999 cb: Sat Jan 30 10:00:00 1999 Sat Jan 30 10:00:00 1999 cb: Sun Jan 31 10:00:00 1999 Sun Jan 31 10:00:00 1999 cb: Sat Jan 1 10:00:00 2000 Sat Jan 1 10:00:00 2000 cb: Sun Jan 2 10:00:00 2000 Sun Jan 2 10:00:00 2000 cb: Mon Jan 3 10:00:00 2000 Mon Jan 3 10:00:00 2000 cb: Tue Jan 4 10:00:00 2000 Tue Jan 4 10:00:00 2000 cb: Wed Jan 5 10:00:00 2000 Wed Jan 5 10:00:00 2000 cb: Thu Jan 6 10:00:00 2000 Thu Jan 6 10:00:00 2000 cb: Fri Jan 7 10:00:00 2000 Fri Jan 7 10:00:00 2000 cb: Sat Jan 8 10:00:00 2000 Sat Jan 8 10:00:00 2000 cb: Sun Jan 9 10:00:00 2000 Sun Jan 9 10:00:00 2000 cb: Mon Jan 10 10:00:00 2000 Mon Jan 10 10:00:00 2000 cb: Tue Jan 11 10:00:00 2000 Tue Jan 11 10:00:00 2000 cb: Wed Jan 12 10:00:00 2000 Wed Jan 12 10:00:00 2000 cb: Thu Jan 13 10:00:00 2000 Thu Jan 13 10:00:00 2000 cb: Fri Jan 14 10:00:00 2000 Fri Jan 14 10:00:00 2000 cb: Sat Jan 15 10:00:00 2000 Sat Jan 15 10:00:00 2000 cb: Sun Jan 16 10:00:00 2000 Sun Jan 16 10:00:00 2000 cb: Mon Jan 17 10:00:00 2000 Mon Jan 17 10:00:00 2000 cb: Tue Jan 18 10:00:00 2000 Tue Jan 18 10:00:00 2000 cb: Wed Jan 19 10:00:00 2000 Wed Jan 19 10:00:00 2000 cb: Thu Jan 20 10:00:00 2000 Thu Jan 20 10:00:00 2000 cb: Fri Jan 21 10:00:00 2000 Fri Jan 21 10:00:00 2000 cb: Sat Jan 22 10:00:00 2000 Sat Jan 22 10:00:00 2000 cb: Sun Jan 23 10:00:00 2000 Sun Jan 23 10:00:00 2000 cb: Mon Jan 24 10:00:00 2000 Mon Jan 24 10:00:00 2000 cb: Tue Jan 25 10:00:00 2000 Tue Jan 25 10:00:00 2000 cb: Wed Jan 26 10:00:00 2000 Wed Jan 26 10:00:00 2000 cb: Thu Jan 27 10:00:00 2000 Thu Jan 27 10:00:00 2000 cb: Fri Jan 28 10:00:00 2000 Fri Jan 28 10:00:00 2000 cb: Sat Jan 29 10:00:00 2000 Sat Jan 29 10:00:00 2000 cb: Sun Jan 30 10:00:00 2000 Sun Jan 30 10:00:00 2000 cb: Mon Jan 31 10:00:00 2000 Mon Jan 31 10:00:00 2000 #### Everyday in January, for 3 years: #### FREQ=DAILY;UNTIL=20000131T090000Z;BYMONTH=1 #### Thu Jan 1 10:00:00 1998 Thu Jan 1 10:00:00 1998 Fri Jan 2 10:00:00 1998 Sat Jan 3 10:00:00 1998 Sun Jan 4 10:00:00 1998 Mon Jan 5 10:00:00 1998 Tue Jan 6 10:00:00 1998 Wed Jan 7 10:00:00 1998 Thu Jan 8 10:00:00 1998 Fri Jan 9 10:00:00 1998 Sat Jan 10 10:00:00 1998 Sun Jan 11 10:00:00 1998 Mon Jan 12 10:00:00 1998 Tue Jan 13 10:00:00 1998 Wed Jan 14 10:00:00 1998 Thu Jan 15 10:00:00 1998 Fri Jan 16 10:00:00 1998 Sat Jan 17 10:00:00 1998 Sun Jan 18 10:00:00 1998 Mon Jan 19 10:00:00 1998 Tue Jan 20 10:00:00 1998 Wed Jan 21 10:00:00 1998 Thu Jan 22 10:00:00 1998 Fri Jan 23 10:00:00 1998 Sat Jan 24 10:00:00 1998 Sun Jan 25 10:00:00 1998 Mon Jan 26 10:00:00 1998 Tue Jan 27 10:00:00 1998 Wed Jan 28 10:00:00 1998 Thu Jan 29 10:00:00 1998 Fri Jan 30 10:00:00 1998 Sat Jan 31 10:00:00 1998 Fri Jan 1 10:00:00 1999 Sat Jan 2 10:00:00 1999 Sun Jan 3 10:00:00 1999 Mon Jan 4 10:00:00 1999 Tue Jan 5 10:00:00 1999 Wed Jan 6 10:00:00 1999 Thu Jan 7 10:00:00 1999 Fri Jan 8 10:00:00 1999 Sat Jan 9 10:00:00 1999 Sun Jan 10 10:00:00 1999 Mon Jan 11 10:00:00 1999 Tue Jan 12 10:00:00 1999 Wed Jan 13 10:00:00 1999 Thu Jan 14 10:00:00 1999 Fri Jan 15 10:00:00 1999 Sat Jan 16 10:00:00 1999 Sun Jan 17 10:00:00 1999 Mon Jan 18 10:00:00 1999 Tue Jan 19 10:00:00 1999 Wed Jan 20 10:00:00 1999 Thu Jan 21 10:00:00 1999 Fri Jan 22 10:00:00 1999 Sat Jan 23 10:00:00 1999 Sun Jan 24 10:00:00 1999 Mon Jan 25 10:00:00 1999 Tue Jan 26 10:00:00 1999 Wed Jan 27 10:00:00 1999 Thu Jan 28 10:00:00 1999 Fri Jan 29 10:00:00 1999 Sat Jan 30 10:00:00 1999 Sun Jan 31 10:00:00 1999 Sat Jan 1 10:00:00 2000 Sun Jan 2 10:00:00 2000 Mon Jan 3 10:00:00 2000 Tue Jan 4 10:00:00 2000 Wed Jan 5 10:00:00 2000 Thu Jan 6 10:00:00 2000 Fri Jan 7 10:00:00 2000 Sat Jan 8 10:00:00 2000 Sun Jan 9 10:00:00 2000 Mon Jan 10 10:00:00 2000 Tue Jan 11 10:00:00 2000 Wed Jan 12 10:00:00 2000 Thu Jan 13 10:00:00 2000 Fri Jan 14 10:00:00 2000 Sat Jan 15 10:00:00 2000 Sun Jan 16 10:00:00 2000 Mon Jan 17 10:00:00 2000 Tue Jan 18 10:00:00 2000 Wed Jan 19 10:00:00 2000 Thu Jan 20 10:00:00 2000 Fri Jan 21 10:00:00 2000 Sat Jan 22 10:00:00 2000 Sun Jan 23 10:00:00 2000 Mon Jan 24 10:00:00 2000 Tue Jan 25 10:00:00 2000 Wed Jan 26 10:00:00 2000 Thu Jan 27 10:00:00 2000 Fri Jan 28 10:00:00 2000 Sat Jan 29 10:00:00 2000 Sun Jan 30 10:00:00 2000 Mon Jan 31 10:00:00 2000 cb: Fri Jan 2 10:00:00 1998 Fri Jan 2 10:00:00 1998 cb: Sat Jan 3 10:00:00 1998 Sat Jan 3 10:00:00 1998 cb: Sun Jan 4 10:00:00 1998 Sun Jan 4 10:00:00 1998 cb: Mon Jan 5 10:00:00 1998 Mon Jan 5 10:00:00 1998 cb: Tue Jan 6 10:00:00 1998 Tue Jan 6 10:00:00 1998 cb: Wed Jan 7 10:00:00 1998 Wed Jan 7 10:00:00 1998 cb: Thu Jan 8 10:00:00 1998 Thu Jan 8 10:00:00 1998 cb: Fri Jan 9 10:00:00 1998 Fri Jan 9 10:00:00 1998 cb: Sat Jan 10 10:00:00 1998 Sat Jan 10 10:00:00 1998 cb: Sun Jan 11 10:00:00 1998 Sun Jan 11 10:00:00 1998 cb: Mon Jan 12 10:00:00 1998 Mon Jan 12 10:00:00 1998 cb: Tue Jan 13 10:00:00 1998 Tue Jan 13 10:00:00 1998 cb: Wed Jan 14 10:00:00 1998 Wed Jan 14 10:00:00 1998 cb: Thu Jan 15 10:00:00 1998 Thu Jan 15 10:00:00 1998 cb: Fri Jan 16 10:00:00 1998 Fri Jan 16 10:00:00 1998 cb: Sat Jan 17 10:00:00 1998 Sat Jan 17 10:00:00 1998 cb: Sun Jan 18 10:00:00 1998 Sun Jan 18 10:00:00 1998 cb: Mon Jan 19 10:00:00 1998 Mon Jan 19 10:00:00 1998 cb: Tue Jan 20 10:00:00 1998 Tue Jan 20 10:00:00 1998 cb: Wed Jan 21 10:00:00 1998 Wed Jan 21 10:00:00 1998 cb: Thu Jan 22 10:00:00 1998 Thu Jan 22 10:00:00 1998 cb: Fri Jan 23 10:00:00 1998 Fri Jan 23 10:00:00 1998 cb: Sat Jan 24 10:00:00 1998 Sat Jan 24 10:00:00 1998 cb: Sun Jan 25 10:00:00 1998 Sun Jan 25 10:00:00 1998 cb: Mon Jan 26 10:00:00 1998 Mon Jan 26 10:00:00 1998 cb: Tue Jan 27 10:00:00 1998 Tue Jan 27 10:00:00 1998 cb: Wed Jan 28 10:00:00 1998 Wed Jan 28 10:00:00 1998 cb: Thu Jan 29 10:00:00 1998 Thu Jan 29 10:00:00 1998 cb: Fri Jan 30 10:00:00 1998 Fri Jan 30 10:00:00 1998 cb: Sat Jan 31 10:00:00 1998 Sat Jan 31 10:00:00 1998 cb: Fri Jan 1 10:00:00 1999 Fri Jan 1 10:00:00 1999 cb: Sat Jan 2 10:00:00 1999 Sat Jan 2 10:00:00 1999 cb: Sun Jan 3 10:00:00 1999 Sun Jan 3 10:00:00 1999 cb: Mon Jan 4 10:00:00 1999 Mon Jan 4 10:00:00 1999 cb: Tue Jan 5 10:00:00 1999 Tue Jan 5 10:00:00 1999 cb: Wed Jan 6 10:00:00 1999 Wed Jan 6 10:00:00 1999 cb: Thu Jan 7 10:00:00 1999 Thu Jan 7 10:00:00 1999 cb: Fri Jan 8 10:00:00 1999 Fri Jan 8 10:00:00 1999 cb: Sat Jan 9 10:00:00 1999 Sat Jan 9 10:00:00 1999 cb: Sun Jan 10 10:00:00 1999 Sun Jan 10 10:00:00 1999 cb: Mon Jan 11 10:00:00 1999 Mon Jan 11 10:00:00 1999 cb: Tue Jan 12 10:00:00 1999 Tue Jan 12 10:00:00 1999 cb: Wed Jan 13 10:00:00 1999 Wed Jan 13 10:00:00 1999 cb: Thu Jan 14 10:00:00 1999 Thu Jan 14 10:00:00 1999 cb: Fri Jan 15 10:00:00 1999 Fri Jan 15 10:00:00 1999 cb: Sat Jan 16 10:00:00 1999 Sat Jan 16 10:00:00 1999 cb: Sun Jan 17 10:00:00 1999 Sun Jan 17 10:00:00 1999 cb: Mon Jan 18 10:00:00 1999 Mon Jan 18 10:00:00 1999 cb: Tue Jan 19 10:00:00 1999 Tue Jan 19 10:00:00 1999 cb: Wed Jan 20 10:00:00 1999 Wed Jan 20 10:00:00 1999 cb: Thu Jan 21 10:00:00 1999 Thu Jan 21 10:00:00 1999 cb: Fri Jan 22 10:00:00 1999 Fri Jan 22 10:00:00 1999 cb: Sat Jan 23 10:00:00 1999 Sat Jan 23 10:00:00 1999 cb: Sun Jan 24 10:00:00 1999 Sun Jan 24 10:00:00 1999 cb: Mon Jan 25 10:00:00 1999 Mon Jan 25 10:00:00 1999 cb: Tue Jan 26 10:00:00 1999 Tue Jan 26 10:00:00 1999 cb: Wed Jan 27 10:00:00 1999 Wed Jan 27 10:00:00 1999 cb: Thu Jan 28 10:00:00 1999 Thu Jan 28 10:00:00 1999 cb: Fri Jan 29 10:00:00 1999 Fri Jan 29 10:00:00 1999 cb: Sat Jan 30 10:00:00 1999 Sat Jan 30 10:00:00 1999 cb: Sun Jan 31 10:00:00 1999 Sun Jan 31 10:00:00 1999 cb: Sat Jan 1 10:00:00 2000 Sat Jan 1 10:00:00 2000 cb: Sun Jan 2 10:00:00 2000 Sun Jan 2 10:00:00 2000 cb: Mon Jan 3 10:00:00 2000 Mon Jan 3 10:00:00 2000 cb: Tue Jan 4 10:00:00 2000 Tue Jan 4 10:00:00 2000 cb: Wed Jan 5 10:00:00 2000 Wed Jan 5 10:00:00 2000 cb: Thu Jan 6 10:00:00 2000 Thu Jan 6 10:00:00 2000 cb: Fri Jan 7 10:00:00 2000 Fri Jan 7 10:00:00 2000 cb: Sat Jan 8 10:00:00 2000 Sat Jan 8 10:00:00 2000 cb: Sun Jan 9 10:00:00 2000 Sun Jan 9 10:00:00 2000 cb: Mon Jan 10 10:00:00 2000 Mon Jan 10 10:00:00 2000 cb: Tue Jan 11 10:00:00 2000 Tue Jan 11 10:00:00 2000 cb: Wed Jan 12 10:00:00 2000 Wed Jan 12 10:00:00 2000 cb: Thu Jan 13 10:00:00 2000 Thu Jan 13 10:00:00 2000 cb: Fri Jan 14 10:00:00 2000 Fri Jan 14 10:00:00 2000 cb: Sat Jan 15 10:00:00 2000 Sat Jan 15 10:00:00 2000 cb: Sun Jan 16 10:00:00 2000 Sun Jan 16 10:00:00 2000 cb: Mon Jan 17 10:00:00 2000 Mon Jan 17 10:00:00 2000 cb: Tue Jan 18 10:00:00 2000 Tue Jan 18 10:00:00 2000 cb: Wed Jan 19 10:00:00 2000 Wed Jan 19 10:00:00 2000 cb: Thu Jan 20 10:00:00 2000 Thu Jan 20 10:00:00 2000 cb: Fri Jan 21 10:00:00 2000 Fri Jan 21 10:00:00 2000 cb: Sat Jan 22 10:00:00 2000 Sat Jan 22 10:00:00 2000 cb: Sun Jan 23 10:00:00 2000 Sun Jan 23 10:00:00 2000 cb: Mon Jan 24 10:00:00 2000 Mon Jan 24 10:00:00 2000 cb: Tue Jan 25 10:00:00 2000 Tue Jan 25 10:00:00 2000 cb: Wed Jan 26 10:00:00 2000 Wed Jan 26 10:00:00 2000 cb: Thu Jan 27 10:00:00 2000 Thu Jan 27 10:00:00 2000 cb: Fri Jan 28 10:00:00 2000 Fri Jan 28 10:00:00 2000 cb: Sat Jan 29 10:00:00 2000 Sat Jan 29 10:00:00 2000 cb: Sun Jan 30 10:00:00 2000 Sun Jan 30 10:00:00 2000 cb: Mon Jan 31 10:00:00 2000 Mon Jan 31 10:00:00 2000 #### Repeat every tuesday and wednesday starting Tue 2nd April 2002 #### FREQ=WEEKLY;COUNT=6;BYDAY=TU,WE #### Tue Apr 2 13:45:00 2002 Tue Apr 2 13:45:00 2002 Wed Apr 3 13:45:00 2002 Tue Apr 9 13:45:00 2002 Wed Apr 10 13:45:00 2002 Tue Apr 16 13:45:00 2002 Wed Apr 17 13:45:00 2002 cb: Tue Apr 2 13:45:00 2002 Tue Apr 2 14:45:00 2002 cb: Wed Apr 3 13:45:00 2002 Wed Apr 3 14:45:00 2002 cb: Tue Apr 9 13:45:00 2002 Tue Apr 9 14:45:00 2002 cb: Wed Apr 10 13:45:00 2002 Wed Apr 10 14:45:00 2002 cb: Tue Apr 16 13:45:00 2002 Tue Apr 16 14:45:00 2002 cb: Wed Apr 17 13:45:00 2002 Wed Apr 17 14:45:00 2002 #### Every Day start the first day in January, except saturday and sunday. This should be up to March. #### FREQ=DAILY;COUNT=50;BYDAY=MO,TU,WE,TH,FR #### Tue Jan 1 10:00:00 2002 Tue Jan 1 10:00:00 2002 Wed Jan 2 10:00:00 2002 Thu Jan 3 10:00:00 2002 Fri Jan 4 10:00:00 2002 Mon Jan 7 10:00:00 2002 Tue Jan 8 10:00:00 2002 Wed Jan 9 10:00:00 2002 Thu Jan 10 10:00:00 2002 Fri Jan 11 10:00:00 2002 Mon Jan 14 10:00:00 2002 Tue Jan 15 10:00:00 2002 Wed Jan 16 10:00:00 2002 Thu Jan 17 10:00:00 2002 Fri Jan 18 10:00:00 2002 Mon Jan 21 10:00:00 2002 Tue Jan 22 10:00:00 2002 Wed Jan 23 10:00:00 2002 Thu Jan 24 10:00:00 2002 Fri Jan 25 10:00:00 2002 Mon Jan 28 10:00:00 2002 Tue Jan 29 10:00:00 2002 Wed Jan 30 10:00:00 2002 Thu Jan 31 10:00:00 2002 Fri Feb 1 10:00:00 2002 Mon Feb 4 10:00:00 2002 Tue Feb 5 10:00:00 2002 Wed Feb 6 10:00:00 2002 Thu Feb 7 10:00:00 2002 Fri Feb 8 10:00:00 2002 Mon Feb 11 10:00:00 2002 Tue Feb 12 10:00:00 2002 Wed Feb 13 10:00:00 2002 Thu Feb 14 10:00:00 2002 Fri Feb 15 10:00:00 2002 Mon Feb 18 10:00:00 2002 Tue Feb 19 10:00:00 2002 Wed Feb 20 10:00:00 2002 Thu Feb 21 10:00:00 2002 Fri Feb 22 10:00:00 2002 Mon Feb 25 10:00:00 2002 Tue Feb 26 10:00:00 2002 Wed Feb 27 10:00:00 2002 Thu Feb 28 10:00:00 2002 Fri Mar 1 10:00:00 2002 Mon Mar 4 10:00:00 2002 Tue Mar 5 10:00:00 2002 Wed Mar 6 10:00:00 2002 Thu Mar 7 10:00:00 2002 Fri Mar 8 10:00:00 2002 Mon Mar 11 10:00:00 2002 cb: Wed Jan 2 10:00:00 2002 Wed Jan 2 10:00:00 2002 cb: Thu Jan 3 10:00:00 2002 Thu Jan 3 10:00:00 2002 cb: Fri Jan 4 10:00:00 2002 Fri Jan 4 10:00:00 2002 cb: Mon Jan 7 10:00:00 2002 Mon Jan 7 10:00:00 2002 cb: Tue Jan 8 10:00:00 2002 Tue Jan 8 10:00:00 2002 cb: Wed Jan 9 10:00:00 2002 Wed Jan 9 10:00:00 2002 cb: Thu Jan 10 10:00:00 2002 Thu Jan 10 10:00:00 2002 cb: Fri Jan 11 10:00:00 2002 Fri Jan 11 10:00:00 2002 cb: Mon Jan 14 10:00:00 2002 Mon Jan 14 10:00:00 2002 cb: Tue Jan 15 10:00:00 2002 Tue Jan 15 10:00:00 2002 cb: Wed Jan 16 10:00:00 2002 Wed Jan 16 10:00:00 2002 cb: Thu Jan 17 10:00:00 2002 Thu Jan 17 10:00:00 2002 cb: Fri Jan 18 10:00:00 2002 Fri Jan 18 10:00:00 2002 cb: Mon Jan 21 10:00:00 2002 Mon Jan 21 10:00:00 2002 cb: Tue Jan 22 10:00:00 2002 Tue Jan 22 10:00:00 2002 cb: Wed Jan 23 10:00:00 2002 Wed Jan 23 10:00:00 2002 cb: Thu Jan 24 10:00:00 2002 Thu Jan 24 10:00:00 2002 cb: Fri Jan 25 10:00:00 2002 Fri Jan 25 10:00:00 2002 cb: Mon Jan 28 10:00:00 2002 Mon Jan 28 10:00:00 2002 cb: Tue Jan 29 10:00:00 2002 Tue Jan 29 10:00:00 2002 cb: Wed Jan 30 10:00:00 2002 Wed Jan 30 10:00:00 2002 cb: Thu Jan 31 10:00:00 2002 Thu Jan 31 10:00:00 2002 cb: Fri Feb 1 10:00:00 2002 Fri Feb 1 10:00:00 2002 cb: Mon Feb 4 10:00:00 2002 Mon Feb 4 10:00:00 2002 cb: Tue Feb 5 10:00:00 2002 Tue Feb 5 10:00:00 2002 cb: Wed Feb 6 10:00:00 2002 Wed Feb 6 10:00:00 2002 cb: Thu Feb 7 10:00:00 2002 Thu Feb 7 10:00:00 2002 cb: Fri Feb 8 10:00:00 2002 Fri Feb 8 10:00:00 2002 cb: Mon Feb 11 10:00:00 2002 Mon Feb 11 10:00:00 2002 cb: Tue Feb 12 10:00:00 2002 Tue Feb 12 10:00:00 2002 cb: Wed Feb 13 10:00:00 2002 Wed Feb 13 10:00:00 2002 cb: Thu Feb 14 10:00:00 2002 Thu Feb 14 10:00:00 2002 cb: Fri Feb 15 10:00:00 2002 Fri Feb 15 10:00:00 2002 cb: Mon Feb 18 10:00:00 2002 Mon Feb 18 10:00:00 2002 cb: Tue Feb 19 10:00:00 2002 Tue Feb 19 10:00:00 2002 cb: Wed Feb 20 10:00:00 2002 Wed Feb 20 10:00:00 2002 cb: Thu Feb 21 10:00:00 2002 Thu Feb 21 10:00:00 2002 cb: Fri Feb 22 10:00:00 2002 Fri Feb 22 10:00:00 2002 cb: Mon Feb 25 10:00:00 2002 Mon Feb 25 10:00:00 2002 cb: Tue Feb 26 10:00:00 2002 Tue Feb 26 10:00:00 2002 cb: Wed Feb 27 10:00:00 2002 Wed Feb 27 10:00:00 2002 cb: Thu Feb 28 10:00:00 2002 Thu Feb 28 10:00:00 2002 cb: Fri Mar 1 10:00:00 2002 Fri Mar 1 10:00:00 2002 cb: Mon Mar 4 10:00:00 2002 Mon Mar 4 10:00:00 2002 cb: Tue Mar 5 10:00:00 2002 Tue Mar 5 10:00:00 2002 cb: Wed Mar 6 10:00:00 2002 Wed Mar 6 10:00:00 2002 cb: Thu Mar 7 10:00:00 2002 Thu Mar 7 10:00:00 2002 cb: Fri Mar 8 10:00:00 2002 Fri Mar 8 10:00:00 2002 cb: Mon Mar 11 10:00:00 2002 Mon Mar 11 10:00:00 2002 #### Every Day in January, but only in Tuesday, Wednesday and Thursday #### FREQ=DAILY;UNTIL=20020120T090000Z;BYDAY=TU,WE,TH #### Tue Jan 1 10:00:00 2002 Tue Jan 1 10:00:00 2002 Wed Jan 2 10:00:00 2002 Thu Jan 3 10:00:00 2002 Tue Jan 8 10:00:00 2002 Wed Jan 9 10:00:00 2002 Thu Jan 10 10:00:00 2002 Tue Jan 15 10:00:00 2002 Wed Jan 16 10:00:00 2002 Thu Jan 17 10:00:00 2002 cb: Wed Jan 2 10:00:00 2002 Wed Jan 2 10:00:00 2002 cb: Thu Jan 3 10:00:00 2002 Thu Jan 3 10:00:00 2002 cb: Tue Jan 8 10:00:00 2002 Tue Jan 8 10:00:00 2002 cb: Wed Jan 9 10:00:00 2002 Wed Jan 9 10:00:00 2002 cb: Thu Jan 10 10:00:00 2002 Thu Jan 10 10:00:00 2002 cb: Tue Jan 15 10:00:00 2002 Tue Jan 15 10:00:00 2002 cb: Wed Jan 16 10:00:00 2002 Wed Jan 16 10:00:00 2002 cb: Thu Jan 17 10:00:00 2002 Thu Jan 17 10:00:00 2002 #### Every Day in January, except saturday and sunday. This is MS Outlook every weekday case. #### FREQ=DAILY;UNTIL=20020120T090000Z;BYDAY=MO,TU,WE,TH,FR;WKST=SU #### Tue Jan 1 10:00:00 2002 Tue Jan 1 10:00:00 2002 Wed Jan 2 10:00:00 2002 Thu Jan 3 10:00:00 2002 Fri Jan 4 10:00:00 2002 Mon Jan 7 10:00:00 2002 Tue Jan 8 10:00:00 2002 Wed Jan 9 10:00:00 2002 Thu Jan 10 10:00:00 2002 Fri Jan 11 10:00:00 2002 Mon Jan 14 10:00:00 2002 Tue Jan 15 10:00:00 2002 Wed Jan 16 10:00:00 2002 Thu Jan 17 10:00:00 2002 Fri Jan 18 10:00:00 2002 cb: Wed Jan 2 10:00:00 2002 Wed Jan 2 10:00:00 2002 cb: Thu Jan 3 10:00:00 2002 Thu Jan 3 10:00:00 2002 cb: Fri Jan 4 10:00:00 2002 Fri Jan 4 10:00:00 2002 cb: Mon Jan 7 10:00:00 2002 Mon Jan 7 10:00:00 2002 cb: Tue Jan 8 10:00:00 2002 Tue Jan 8 10:00:00 2002 cb: Wed Jan 9 10:00:00 2002 Wed Jan 9 10:00:00 2002 cb: Thu Jan 10 10:00:00 2002 Thu Jan 10 10:00:00 2002 cb: Fri Jan 11 10:00:00 2002 Fri Jan 11 10:00:00 2002 cb: Mon Jan 14 10:00:00 2002 Mon Jan 14 10:00:00 2002 cb: Tue Jan 15 10:00:00 2002 Tue Jan 15 10:00:00 2002 cb: Wed Jan 16 10:00:00 2002 Wed Jan 16 10:00:00 2002 cb: Thu Jan 17 10:00:00 2002 Thu Jan 17 10:00:00 2002 cb: Fri Jan 18 10:00:00 2002 Fri Jan 18 10:00:00 2002 #### Weekly for 10 occurrences #### FREQ=WEEKLY;COUNT=10 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 9 11:00:00 1997 Tue Sep 16 11:00:00 1997 Tue Sep 23 11:00:00 1997 Tue Sep 30 11:00:00 1997 Tue Oct 7 11:00:00 1997 Tue Oct 14 11:00:00 1997 Tue Oct 21 11:00:00 1997 Tue Oct 28 10:00:00 1997 Tue Nov 4 10:00:00 1997 cb: Tue Sep 9 11:00:00 1997 Tue Sep 9 11:00:00 1997 cb: Tue Sep 16 11:00:00 1997 Tue Sep 16 11:00:00 1997 cb: Tue Sep 23 11:00:00 1997 Tue Sep 23 11:00:00 1997 cb: Tue Sep 30 11:00:00 1997 Tue Sep 30 11:00:00 1997 cb: Tue Oct 7 11:00:00 1997 Tue Oct 7 11:00:00 1997 cb: Tue Oct 14 11:00:00 1997 Tue Oct 14 11:00:00 1997 cb: Tue Oct 21 11:00:00 1997 Tue Oct 21 11:00:00 1997 cb: Tue Oct 28 10:00:00 1997 Tue Oct 28 10:00:00 1997 cb: Tue Nov 4 10:00:00 1997 Tue Nov 4 10:00:00 1997 #### Weekly until December 24, 1997 #### FREQ=WEEKLY;UNTIL=19971224T000000Z #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 9 11:00:00 1997 Tue Sep 16 11:00:00 1997 Tue Sep 23 11:00:00 1997 Tue Sep 30 11:00:00 1997 Tue Oct 7 11:00:00 1997 Tue Oct 14 11:00:00 1997 Tue Oct 21 11:00:00 1997 Tue Oct 28 10:00:00 1997 Tue Nov 4 10:00:00 1997 Tue Nov 11 10:00:00 1997 Tue Nov 18 10:00:00 1997 Tue Nov 25 10:00:00 1997 Tue Dec 2 10:00:00 1997 Tue Dec 9 10:00:00 1997 Tue Dec 16 10:00:00 1997 Tue Dec 23 10:00:00 1997 cb: Tue Sep 9 11:00:00 1997 Tue Sep 9 11:00:00 1997 cb: Tue Sep 16 11:00:00 1997 Tue Sep 16 11:00:00 1997 cb: Tue Sep 23 11:00:00 1997 Tue Sep 23 11:00:00 1997 cb: Tue Sep 30 11:00:00 1997 Tue Sep 30 11:00:00 1997 cb: Tue Oct 7 11:00:00 1997 Tue Oct 7 11:00:00 1997 cb: Tue Oct 14 11:00:00 1997 Tue Oct 14 11:00:00 1997 cb: Tue Oct 21 11:00:00 1997 Tue Oct 21 11:00:00 1997 cb: Tue Oct 28 10:00:00 1997 Tue Oct 28 10:00:00 1997 cb: Tue Nov 4 10:00:00 1997 Tue Nov 4 10:00:00 1997 cb: Tue Nov 11 10:00:00 1997 Tue Nov 11 10:00:00 1997 cb: Tue Nov 18 10:00:00 1997 Tue Nov 18 10:00:00 1997 cb: Tue Nov 25 10:00:00 1997 Tue Nov 25 10:00:00 1997 cb: Tue Dec 2 10:00:00 1997 Tue Dec 2 10:00:00 1997 cb: Tue Dec 9 10:00:00 1997 Tue Dec 9 10:00:00 1997 cb: Tue Dec 16 10:00:00 1997 Tue Dec 16 10:00:00 1997 cb: Tue Dec 23 10:00:00 1997 Tue Dec 23 10:00:00 1997 #### Every other week - 10 times: #### FREQ=WEEKLY;COUNT=10;INTERVAL=2 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 16 11:00:00 1997 Tue Sep 30 11:00:00 1997 Tue Oct 14 11:00:00 1997 Tue Oct 28 10:00:00 1997 Tue Nov 11 10:00:00 1997 Tue Nov 25 10:00:00 1997 Tue Dec 9 10:00:00 1997 Tue Dec 23 10:00:00 1997 Tue Jan 6 10:00:00 1998 cb: Tue Sep 16 11:00:00 1997 Tue Sep 16 11:00:00 1997 cb: Tue Sep 30 11:00:00 1997 Tue Sep 30 11:00:00 1997 cb: Tue Oct 14 11:00:00 1997 Tue Oct 14 11:00:00 1997 cb: Tue Oct 28 10:00:00 1997 Tue Oct 28 10:00:00 1997 cb: Tue Nov 11 10:00:00 1997 Tue Nov 11 10:00:00 1997 cb: Tue Nov 25 10:00:00 1997 Tue Nov 25 10:00:00 1997 cb: Tue Dec 9 10:00:00 1997 Tue Dec 9 10:00:00 1997 cb: Tue Dec 23 10:00:00 1997 Tue Dec 23 10:00:00 1997 cb: Tue Jan 6 10:00:00 1998 Tue Jan 6 10:00:00 1998 #### Weekly on Tuesday and Thursday for 5 weeks: #### FREQ=WEEKLY;UNTIL=19971007T000000Z;BYDAY=TU,TH #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Thu Sep 4 11:00:00 1997 Tue Sep 9 11:00:00 1997 Thu Sep 11 11:00:00 1997 Tue Sep 16 11:00:00 1997 Thu Sep 18 11:00:00 1997 Tue Sep 23 11:00:00 1997 Thu Sep 25 11:00:00 1997 Tue Sep 30 11:00:00 1997 Thu Oct 2 11:00:00 1997 cb: Thu Sep 4 11:00:00 1997 Thu Sep 4 11:00:00 1997 cb: Tue Sep 9 11:00:00 1997 Tue Sep 9 11:00:00 1997 cb: Thu Sep 11 11:00:00 1997 Thu Sep 11 11:00:00 1997 cb: Tue Sep 16 11:00:00 1997 Tue Sep 16 11:00:00 1997 cb: Thu Sep 18 11:00:00 1997 Thu Sep 18 11:00:00 1997 cb: Tue Sep 23 11:00:00 1997 Tue Sep 23 11:00:00 1997 cb: Thu Sep 25 11:00:00 1997 Thu Sep 25 11:00:00 1997 cb: Tue Sep 30 11:00:00 1997 Tue Sep 30 11:00:00 1997 cb: Thu Oct 2 11:00:00 1997 Thu Oct 2 11:00:00 1997 #### Weekly on Tuesday and Thursday for 5 weeks: #### FREQ=WEEKLY;COUNT=10;BYDAY=TU,TH #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Thu Sep 4 11:00:00 1997 Tue Sep 9 11:00:00 1997 Thu Sep 11 11:00:00 1997 Tue Sep 16 11:00:00 1997 Thu Sep 18 11:00:00 1997 Tue Sep 23 11:00:00 1997 Thu Sep 25 11:00:00 1997 Tue Sep 30 11:00:00 1997 Thu Oct 2 11:00:00 1997 cb: Thu Sep 4 11:00:00 1997 Thu Sep 4 11:00:00 1997 cb: Tue Sep 9 11:00:00 1997 Tue Sep 9 11:00:00 1997 cb: Thu Sep 11 11:00:00 1997 Thu Sep 11 11:00:00 1997 cb: Tue Sep 16 11:00:00 1997 Tue Sep 16 11:00:00 1997 cb: Thu Sep 18 11:00:00 1997 Thu Sep 18 11:00:00 1997 cb: Tue Sep 23 11:00:00 1997 Tue Sep 23 11:00:00 1997 cb: Thu Sep 25 11:00:00 1997 Thu Sep 25 11:00:00 1997 cb: Tue Sep 30 11:00:00 1997 Tue Sep 30 11:00:00 1997 cb: Thu Oct 2 11:00:00 1997 Thu Oct 2 11:00:00 1997 #### Every other week on Monday, Wednesday and Friday until December 24,1997, but starting on Tuesday, September 2, 1997: #### FREQ=WEEKLY;UNTIL=19971224T000000Z;INTERVAL=2;BYDAY=MO,WE,FR;WKST=SU #### Tue Sep 2 11:00:00 1997 Wed Sep 3 11:00:00 1997 Fri Sep 5 11:00:00 1997 Mon Sep 15 11:00:00 1997 Wed Sep 17 11:00:00 1997 Fri Sep 19 11:00:00 1997 Mon Sep 29 11:00:00 1997 Wed Oct 1 11:00:00 1997 Fri Oct 3 11:00:00 1997 Mon Oct 13 11:00:00 1997 Wed Oct 15 11:00:00 1997 Fri Oct 17 11:00:00 1997 Mon Oct 27 10:00:00 1997 Wed Oct 29 10:00:00 1997 Fri Oct 31 10:00:00 1997 Mon Nov 10 10:00:00 1997 Wed Nov 12 10:00:00 1997 Fri Nov 14 10:00:00 1997 Mon Nov 24 10:00:00 1997 Wed Nov 26 10:00:00 1997 Fri Nov 28 10:00:00 1997 Mon Dec 8 10:00:00 1997 Wed Dec 10 10:00:00 1997 Fri Dec 12 10:00:00 1997 Mon Dec 22 10:00:00 1997 cb: Fri Sep 5 11:00:00 1997 Fri Sep 5 11:00:00 1997 cb: Mon Sep 15 11:00:00 1997 Mon Sep 15 11:00:00 1997 cb: Wed Sep 17 11:00:00 1997 Wed Sep 17 11:00:00 1997 cb: Fri Sep 19 11:00:00 1997 Fri Sep 19 11:00:00 1997 cb: Mon Sep 29 11:00:00 1997 Mon Sep 29 11:00:00 1997 cb: Wed Oct 1 11:00:00 1997 Wed Oct 1 11:00:00 1997 cb: Fri Oct 3 11:00:00 1997 Fri Oct 3 11:00:00 1997 cb: Mon Oct 13 11:00:00 1997 Mon Oct 13 11:00:00 1997 cb: Wed Oct 15 11:00:00 1997 Wed Oct 15 11:00:00 1997 cb: Fri Oct 17 11:00:00 1997 Fri Oct 17 11:00:00 1997 cb: Mon Oct 27 10:00:00 1997 Mon Oct 27 10:00:00 1997 cb: Wed Oct 29 10:00:00 1997 Wed Oct 29 10:00:00 1997 cb: Fri Oct 31 10:00:00 1997 Fri Oct 31 10:00:00 1997 cb: Mon Nov 10 10:00:00 1997 Mon Nov 10 10:00:00 1997 cb: Wed Nov 12 10:00:00 1997 Wed Nov 12 10:00:00 1997 cb: Fri Nov 14 10:00:00 1997 Fri Nov 14 10:00:00 1997 cb: Mon Nov 24 10:00:00 1997 Mon Nov 24 10:00:00 1997 cb: Wed Nov 26 10:00:00 1997 Wed Nov 26 10:00:00 1997 cb: Fri Nov 28 10:00:00 1997 Fri Nov 28 10:00:00 1997 cb: Mon Dec 8 10:00:00 1997 Mon Dec 8 10:00:00 1997 cb: Wed Dec 10 10:00:00 1997 Wed Dec 10 10:00:00 1997 cb: Fri Dec 12 10:00:00 1997 Fri Dec 12 10:00:00 1997 cb: Mon Dec 22 10:00:00 1997 Mon Dec 22 10:00:00 1997 #### Every other week on Tuesday and Thursday, for 8 occurrences: #### FREQ=WEEKLY;COUNT=8;INTERVAL=2;BYDAY=TU,TH #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Thu Sep 4 11:00:00 1997 Tue Sep 16 11:00:00 1997 Thu Sep 18 11:00:00 1997 Tue Sep 30 11:00:00 1997 Thu Oct 2 11:00:00 1997 Tue Oct 14 11:00:00 1997 Thu Oct 16 11:00:00 1997 cb: Thu Sep 4 11:00:00 1997 Thu Sep 4 11:00:00 1997 cb: Tue Sep 16 11:00:00 1997 Tue Sep 16 11:00:00 1997 cb: Thu Sep 18 11:00:00 1997 Thu Sep 18 11:00:00 1997 cb: Tue Sep 30 11:00:00 1997 Tue Sep 30 11:00:00 1997 cb: Thu Oct 2 11:00:00 1997 Thu Oct 2 11:00:00 1997 cb: Tue Oct 14 11:00:00 1997 Tue Oct 14 11:00:00 1997 cb: Thu Oct 16 11:00:00 1997 Thu Oct 16 11:00:00 1997 #### Monthly on the 1st Friday for ten occurrences: #### FREQ=MONTHLY;COUNT=10;BYDAY=FR #### Fri Sep 5 11:00:00 1997 Fri Sep 5 11:00:00 1997 Fri Sep 12 11:00:00 1997 Fri Sep 19 11:00:00 1997 Fri Sep 26 11:00:00 1997 Fri Oct 3 11:00:00 1997 Fri Oct 10 11:00:00 1997 Fri Oct 17 11:00:00 1997 Fri Oct 24 11:00:00 1997 Fri Oct 31 10:00:00 1997 Fri Nov 7 10:00:00 1997 cb: Fri Sep 12 11:00:00 1997 Fri Sep 12 11:00:00 1997 cb: Fri Sep 19 11:00:00 1997 Fri Sep 19 11:00:00 1997 cb: Fri Sep 26 11:00:00 1997 Fri Sep 26 11:00:00 1997 cb: Fri Oct 3 11:00:00 1997 Fri Oct 3 11:00:00 1997 cb: Fri Oct 10 11:00:00 1997 Fri Oct 10 11:00:00 1997 cb: Fri Oct 17 11:00:00 1997 Fri Oct 17 11:00:00 1997 cb: Fri Oct 24 11:00:00 1997 Fri Oct 24 11:00:00 1997 cb: Fri Oct 31 10:00:00 1997 Fri Oct 31 10:00:00 1997 cb: Fri Nov 7 10:00:00 1997 Fri Nov 7 10:00:00 1997 #### Monthly on the 1st Friday until December 24, 1997: #### FREQ=MONTHLY;UNTIL=19971224T000000Z;BYDAY=1FR #### Fri Sep 5 11:00:00 1997 Fri Sep 5 11:00:00 1997 Fri Oct 3 11:00:00 1997 Fri Nov 7 10:00:00 1997 Fri Dec 5 10:00:00 1997 cb: Fri Oct 3 11:00:00 1997 Fri Oct 3 11:00:00 1997 cb: Fri Nov 7 10:00:00 1997 Fri Nov 7 10:00:00 1997 cb: Fri Dec 5 10:00:00 1997 Fri Dec 5 10:00:00 1997 #### Every other month on the 1st and last Sunday of the month for 10 occurrences: #### FREQ=MONTHLY;COUNT=10;INTERVAL=2;BYDAY=1SU,-1SU #### Sun Sep 7 11:00:00 1997 Sun Sep 7 11:00:00 1997 Sun Sep 28 11:00:00 1997 Sun Nov 2 10:00:00 1997 Sun Nov 30 10:00:00 1997 Sun Jan 4 10:00:00 1998 Sun Jan 25 10:00:00 1998 Sun Mar 1 10:00:00 1998 Sun Mar 29 11:00:00 1998 Sun May 3 11:00:00 1998 Sun May 31 11:00:00 1998 cb: Sun Sep 28 11:00:00 1997 Sun Sep 28 11:00:00 1997 cb: Sun Nov 2 10:00:00 1997 Sun Nov 2 10:00:00 1997 cb: Sun Nov 30 10:00:00 1997 Sun Nov 30 10:00:00 1997 cb: Sun Jan 4 10:00:00 1998 Sun Jan 4 10:00:00 1998 cb: Sun Jan 25 10:00:00 1998 Sun Jan 25 10:00:00 1998 cb: Sun Mar 1 10:00:00 1998 Sun Mar 1 10:00:00 1998 cb: Sun Mar 29 11:00:00 1998 Sun Mar 29 11:00:00 1998 cb: Sun May 3 11:00:00 1998 Sun May 3 11:00:00 1998 cb: Sun May 31 11:00:00 1998 Sun May 31 11:00:00 1998 #### Monthly on the second to last Monday of the month for 6 months: #### FREQ=MONTHLY;COUNT=6;BYDAY=-2MO #### Mon Sep 22 11:00:00 1997 Mon Sep 22 11:00:00 1997 Mon Oct 20 11:00:00 1997 Mon Nov 17 10:00:00 1997 Mon Dec 22 10:00:00 1997 Mon Jan 19 10:00:00 1998 Mon Feb 16 10:00:00 1998 cb: Mon Oct 20 11:00:00 1997 Mon Oct 20 11:00:00 1997 cb: Mon Nov 17 10:00:00 1997 Mon Nov 17 10:00:00 1997 cb: Mon Dec 22 10:00:00 1997 Mon Dec 22 10:00:00 1997 cb: Mon Jan 19 10:00:00 1998 Mon Jan 19 10:00:00 1998 cb: Mon Feb 16 10:00:00 1998 Mon Feb 16 10:00:00 1998 #### Monthly on the third to the last day of the month, forever: #### FREQ=MONTHLY;COUNT=10;BYMONTHDAY=-3 #### Sun Sep 28 11:00:00 1997 Sun Sep 28 11:00:00 1997 Wed Oct 29 10:00:00 1997 Fri Nov 28 10:00:00 1997 Mon Dec 29 10:00:00 1997 Thu Jan 29 10:00:00 1998 Thu Feb 26 10:00:00 1998 Sun Mar 29 11:00:00 1998 Tue Apr 28 11:00:00 1998 Fri May 29 11:00:00 1998 Sun Jun 28 11:00:00 1998 cb: Wed Oct 29 10:00:00 1997 Wed Oct 29 10:00:00 1997 cb: Fri Nov 28 10:00:00 1997 Fri Nov 28 10:00:00 1997 cb: Mon Dec 29 10:00:00 1997 Mon Dec 29 10:00:00 1997 cb: Thu Jan 29 10:00:00 1998 Thu Jan 29 10:00:00 1998 cb: Thu Feb 26 10:00:00 1998 Thu Feb 26 10:00:00 1998 cb: Sun Mar 29 11:00:00 1998 Sun Mar 29 11:00:00 1998 cb: Tue Apr 28 11:00:00 1998 Tue Apr 28 11:00:00 1998 cb: Fri May 29 11:00:00 1998 Fri May 29 11:00:00 1998 cb: Sun Jun 28 11:00:00 1998 Sun Jun 28 11:00:00 1998 #### Monthly on the 2nd and 15th of the month for 10 occurrences: #### FREQ=MONTHLY;COUNT=10;BYMONTHDAY=2,15 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Mon Sep 15 11:00:00 1997 Thu Oct 2 11:00:00 1997 Wed Oct 15 11:00:00 1997 Sun Nov 2 10:00:00 1997 Sat Nov 15 10:00:00 1997 Tue Dec 2 10:00:00 1997 Mon Dec 15 10:00:00 1997 Fri Jan 2 10:00:00 1998 Thu Jan 15 10:00:00 1998 cb: Mon Sep 15 11:00:00 1997 Mon Sep 15 11:00:00 1997 cb: Thu Oct 2 11:00:00 1997 Thu Oct 2 11:00:00 1997 cb: Wed Oct 15 11:00:00 1997 Wed Oct 15 11:00:00 1997 cb: Sun Nov 2 10:00:00 1997 Sun Nov 2 10:00:00 1997 cb: Sat Nov 15 10:00:00 1997 Sat Nov 15 10:00:00 1997 cb: Tue Dec 2 10:00:00 1997 Tue Dec 2 10:00:00 1997 cb: Mon Dec 15 10:00:00 1997 Mon Dec 15 10:00:00 1997 cb: Fri Jan 2 10:00:00 1998 Fri Jan 2 10:00:00 1998 cb: Thu Jan 15 10:00:00 1998 Thu Jan 15 10:00:00 1998 #### Monthly on the first and last day of the month for 10 occurrences: #### FREQ=MONTHLY;COUNT=10;BYMONTHDAY=1,-1 #### Tue Sep 30 11:00:00 1997 Tue Sep 30 11:00:00 1997 Wed Oct 1 11:00:00 1997 Fri Oct 31 10:00:00 1997 Sat Nov 1 10:00:00 1997 Sun Nov 30 10:00:00 1997 Mon Dec 1 10:00:00 1997 Wed Dec 31 10:00:00 1997 Thu Jan 1 10:00:00 1998 Sat Jan 31 10:00:00 1998 Sun Feb 1 10:00:00 1998 cb: Wed Oct 1 11:00:00 1997 Wed Oct 1 11:00:00 1997 cb: Fri Oct 31 10:00:00 1997 Fri Oct 31 10:00:00 1997 cb: Sat Nov 1 10:00:00 1997 Sat Nov 1 10:00:00 1997 cb: Sun Nov 30 10:00:00 1997 Sun Nov 30 10:00:00 1997 cb: Mon Dec 1 10:00:00 1997 Mon Dec 1 10:00:00 1997 cb: Wed Dec 31 10:00:00 1997 Wed Dec 31 10:00:00 1997 cb: Thu Jan 1 10:00:00 1998 Thu Jan 1 10:00:00 1998 cb: Sat Jan 31 10:00:00 1998 Sat Jan 31 10:00:00 1998 cb: Sun Feb 1 10:00:00 1998 Sun Feb 1 10:00:00 1998 #### Every 18 months on the 10th thru 15th of the month for 10 occurrences: #### FREQ=MONTHLY;COUNT=10;INTERVAL=18;BYMONTHDAY=10,11,12,13,14,15 #### Wed Sep 10 11:00:00 1997 Wed Sep 10 11:00:00 1997 Thu Sep 11 11:00:00 1997 Fri Sep 12 11:00:00 1997 Sat Sep 13 11:00:00 1997 Sun Sep 14 11:00:00 1997 Mon Sep 15 11:00:00 1997 Wed Mar 10 10:00:00 1999 Thu Mar 11 10:00:00 1999 Fri Mar 12 10:00:00 1999 Sat Mar 13 10:00:00 1999 cb: Thu Sep 11 11:00:00 1997 Thu Sep 11 11:00:00 1997 cb: Fri Sep 12 11:00:00 1997 Fri Sep 12 11:00:00 1997 cb: Sat Sep 13 11:00:00 1997 Sat Sep 13 11:00:00 1997 cb: Sun Sep 14 11:00:00 1997 Sun Sep 14 11:00:00 1997 cb: Mon Sep 15 11:00:00 1997 Mon Sep 15 11:00:00 1997 cb: Wed Mar 10 10:00:00 1999 Wed Mar 10 10:00:00 1999 cb: Thu Mar 11 10:00:00 1999 Thu Mar 11 10:00:00 1999 cb: Fri Mar 12 10:00:00 1999 Fri Mar 12 10:00:00 1999 cb: Sat Mar 13 10:00:00 1999 Sat Mar 13 10:00:00 1999 #### Every Tuesday, every other month: #### FREQ=MONTHLY;COUNT=10;INTERVAL=2;BYDAY=TU #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 9 11:00:00 1997 Tue Sep 16 11:00:00 1997 Tue Sep 23 11:00:00 1997 Tue Sep 30 11:00:00 1997 Tue Nov 4 10:00:00 1997 Tue Nov 11 10:00:00 1997 Tue Nov 18 10:00:00 1997 Tue Nov 25 10:00:00 1997 Tue Jan 6 10:00:00 1998 cb: Tue Sep 9 11:00:00 1997 Tue Sep 9 11:00:00 1997 cb: Tue Sep 16 11:00:00 1997 Tue Sep 16 11:00:00 1997 cb: Tue Sep 23 11:00:00 1997 Tue Sep 23 11:00:00 1997 cb: Tue Sep 30 11:00:00 1997 Tue Sep 30 11:00:00 1997 cb: Tue Nov 4 10:00:00 1997 Tue Nov 4 10:00:00 1997 cb: Tue Nov 11 10:00:00 1997 Tue Nov 11 10:00:00 1997 cb: Tue Nov 18 10:00:00 1997 Tue Nov 18 10:00:00 1997 cb: Tue Nov 25 10:00:00 1997 Tue Nov 25 10:00:00 1997 cb: Tue Jan 6 10:00:00 1998 Tue Jan 6 10:00:00 1998 #### Yearly in June and July for 10 occurrences: #### FREQ=YEARLY;COUNT=10;BYMONTH=6,7 #### Tue Jun 10 11:00:00 1997 Tue Jun 10 11:00:00 1997 Thu Jul 10 11:00:00 1997 Wed Jun 10 11:00:00 1998 Fri Jul 10 11:00:00 1998 Thu Jun 10 11:00:00 1999 Sat Jul 10 11:00:00 1999 Sat Jun 10 11:00:00 2000 Mon Jul 10 11:00:00 2000 Sun Jun 10 11:00:00 2001 Tue Jul 10 11:00:00 2001 cb: Thu Jul 10 11:00:00 1997 Thu Jul 10 11:00:00 1997 cb: Wed Jun 10 11:00:00 1998 Wed Jun 10 11:00:00 1998 cb: Fri Jul 10 11:00:00 1998 Fri Jul 10 11:00:00 1998 cb: Thu Jun 10 11:00:00 1999 Thu Jun 10 11:00:00 1999 cb: Sat Jul 10 11:00:00 1999 Sat Jul 10 11:00:00 1999 cb: Sat Jun 10 11:00:00 2000 Sat Jun 10 11:00:00 2000 cb: Mon Jul 10 11:00:00 2000 Mon Jul 10 11:00:00 2000 cb: Sun Jun 10 11:00:00 2001 Sun Jun 10 11:00:00 2001 cb: Tue Jul 10 11:00:00 2001 Tue Jul 10 11:00:00 2001 #### Every other year on January, February, and March for 10 occurrences: #### FREQ=YEARLY;COUNT=10;INTERVAL=2;BYMONTH=1,2,3 #### Mon Mar 10 10:00:00 1997 Mon Mar 10 10:00:00 1997 Sun Jan 10 10:00:00 1999 Wed Feb 10 10:00:00 1999 Wed Mar 10 10:00:00 1999 Wed Jan 10 10:00:00 2001 Sat Feb 10 10:00:00 2001 Sat Mar 10 10:00:00 2001 Fri Jan 10 10:00:00 2003 Mon Feb 10 10:00:00 2003 Mon Mar 10 10:00:00 2003 cb: Sun Jan 10 10:00:00 1999 Sun Jan 10 10:00:00 1999 cb: Wed Feb 10 10:00:00 1999 Wed Feb 10 10:00:00 1999 cb: Wed Mar 10 10:00:00 1999 Wed Mar 10 10:00:00 1999 cb: Wed Jan 10 10:00:00 2001 Wed Jan 10 10:00:00 2001 cb: Sat Feb 10 10:00:00 2001 Sat Feb 10 10:00:00 2001 cb: Sat Mar 10 10:00:00 2001 Sat Mar 10 10:00:00 2001 cb: Fri Jan 10 10:00:00 2003 Fri Jan 10 10:00:00 2003 cb: Mon Feb 10 10:00:00 2003 Mon Feb 10 10:00:00 2003 cb: Mon Mar 10 10:00:00 2003 Mon Mar 10 10:00:00 2003 #### Every 3rd year on the 1st, 100th and 200th day for 10 occurrences: #### FREQ=YEARLY;COUNT=10;INTERVAL=3;BYYEARDAY=1,100,200 #### Wed Jan 1 10:00:00 1997 Wed Jan 1 10:00:00 1997 Thu Apr 10 11:00:00 1997 Sat Jul 19 11:00:00 1997 Sat Jan 1 10:00:00 2000 Sun Apr 9 11:00:00 2000 Tue Jul 18 11:00:00 2000 Wed Jan 1 10:00:00 2003 Thu Apr 10 11:00:00 2003 Sat Jul 19 11:00:00 2003 Sun Jan 1 10:00:00 2006 cb: Thu Apr 10 11:00:00 1997 Thu Apr 10 11:00:00 1997 cb: Sat Jul 19 11:00:00 1997 Sat Jul 19 11:00:00 1997 cb: Sat Jan 1 10:00:00 2000 Sat Jan 1 10:00:00 2000 cb: Sun Apr 9 11:00:00 2000 Sun Apr 9 11:00:00 2000 cb: Tue Jul 18 11:00:00 2000 Tue Jul 18 11:00:00 2000 cb: Wed Jan 1 10:00:00 2003 Wed Jan 1 10:00:00 2003 cb: Thu Apr 10 11:00:00 2003 Thu Apr 10 11:00:00 2003 cb: Sat Jul 19 11:00:00 2003 Sat Jul 19 11:00:00 2003 cb: Sun Jan 1 10:00:00 2006 Sun Jan 1 10:00:00 2006 #### Every 20th Monday of the year, forever: #### FREQ=YEARLY;COUNT=10;BYDAY=20MO #### Mon May 19 11:00:00 1997 Mon May 19 11:00:00 1997 Mon May 18 11:00:00 1998 Mon May 17 11:00:00 1999 Mon May 15 11:00:00 2000 Mon May 14 11:00:00 2001 Mon May 20 11:00:00 2002 Mon May 19 11:00:00 2003 Mon May 17 11:00:00 2004 Mon May 16 11:00:00 2005 Mon May 15 11:00:00 2006 cb: Mon May 18 11:00:00 1998 Mon May 18 11:00:00 1998 cb: Mon May 17 11:00:00 1999 Mon May 17 11:00:00 1999 cb: Mon May 15 11:00:00 2000 Mon May 15 11:00:00 2000 cb: Mon May 14 11:00:00 2001 Mon May 14 11:00:00 2001 cb: Mon May 20 11:00:00 2002 Mon May 20 11:00:00 2002 cb: Mon May 19 11:00:00 2003 Mon May 19 11:00:00 2003 cb: Mon May 17 11:00:00 2004 Mon May 17 11:00:00 2004 cb: Mon May 16 11:00:00 2005 Mon May 16 11:00:00 2005 cb: Mon May 15 11:00:00 2006 Mon May 15 11:00:00 2006 #### Monday of week number 20 (where the default start of the week is Monday), forever: #### FREQ=YEARLY;COUNT=10;BYDAY=MO;BYWEEKNO=20 #### Mon May 12 11:00:00 1997 Mon May 12 11:00:00 1997 Mon May 11 11:00:00 1998 Mon May 17 11:00:00 1999 Mon May 15 11:00:00 2000 Mon May 14 11:00:00 2001 Mon May 13 11:00:00 2002 Mon May 12 11:00:00 2003 Mon May 10 11:00:00 2004 Mon May 16 11:00:00 2005 Mon May 15 11:00:00 2006 cb: Mon May 11 11:00:00 1998 Mon May 11 11:00:00 1998 cb: Mon May 17 11:00:00 1999 Mon May 17 11:00:00 1999 cb: Mon May 15 11:00:00 2000 Mon May 15 11:00:00 2000 cb: Mon May 14 11:00:00 2001 Mon May 14 11:00:00 2001 cb: Mon May 13 11:00:00 2002 Mon May 13 11:00:00 2002 cb: Mon May 12 11:00:00 2003 Mon May 12 11:00:00 2003 cb: Mon May 10 11:00:00 2004 Mon May 10 11:00:00 2004 cb: Mon May 16 11:00:00 2005 Mon May 16 11:00:00 2005 cb: Mon May 15 11:00:00 2006 Mon May 15 11:00:00 2006 #### Every Thursday in March, forever: #### FREQ=YEARLY;COUNT=10;BYDAY=TH;BYMONTH=3 #### Thu Mar 13 10:00:00 1997 Thu Mar 13 10:00:00 1997 Thu Mar 20 10:00:00 1997 Thu Mar 27 10:00:00 1997 Thu Mar 5 10:00:00 1998 Thu Mar 12 10:00:00 1998 Thu Mar 19 10:00:00 1998 Thu Mar 26 10:00:00 1998 Thu Mar 4 10:00:00 1999 Thu Mar 11 10:00:00 1999 Thu Mar 18 10:00:00 1999 cb: Thu Mar 20 10:00:00 1997 Thu Mar 20 10:00:00 1997 cb: Thu Mar 27 10:00:00 1997 Thu Mar 27 10:00:00 1997 cb: Thu Mar 5 10:00:00 1998 Thu Mar 5 10:00:00 1998 cb: Thu Mar 12 10:00:00 1998 Thu Mar 12 10:00:00 1998 cb: Thu Mar 19 10:00:00 1998 Thu Mar 19 10:00:00 1998 cb: Thu Mar 26 10:00:00 1998 Thu Mar 26 10:00:00 1998 cb: Thu Mar 4 10:00:00 1999 Thu Mar 4 10:00:00 1999 cb: Thu Mar 11 10:00:00 1999 Thu Mar 11 10:00:00 1999 cb: Thu Mar 18 10:00:00 1999 Thu Mar 18 10:00:00 1999 #### Every Thursday, but only during June, July, and August, forever: #### FREQ=YEARLY;COUNT=10;BYDAY=TH;BYMONTH=6,7,8 #### Thu Jun 5 11:00:00 1997 Thu Jun 5 11:00:00 1997 Thu Jun 12 11:00:00 1997 Thu Jun 19 11:00:00 1997 Thu Jun 26 11:00:00 1997 Thu Jul 3 11:00:00 1997 Thu Jul 10 11:00:00 1997 Thu Jul 17 11:00:00 1997 Thu Jul 24 11:00:00 1997 Thu Jul 31 11:00:00 1997 Thu Aug 7 11:00:00 1997 cb: Thu Jun 12 11:00:00 1997 Thu Jun 12 11:00:00 1997 cb: Thu Jun 19 11:00:00 1997 Thu Jun 19 11:00:00 1997 cb: Thu Jun 26 11:00:00 1997 Thu Jun 26 11:00:00 1997 cb: Thu Jul 3 11:00:00 1997 Thu Jul 3 11:00:00 1997 cb: Thu Jul 10 11:00:00 1997 Thu Jul 10 11:00:00 1997 cb: Thu Jul 17 11:00:00 1997 Thu Jul 17 11:00:00 1997 cb: Thu Jul 24 11:00:00 1997 Thu Jul 24 11:00:00 1997 cb: Thu Jul 31 11:00:00 1997 Thu Jul 31 11:00:00 1997 cb: Thu Aug 7 11:00:00 1997 Thu Aug 7 11:00:00 1997 #### Every Friday the 13th, forever: #### FREQ=MONTHLY;COUNT=10;BYDAY=FR;BYMONTHDAY=13 #### Tue Sep 2 11:00:00 1997 Fri Feb 13 10:00:00 1998 Fri Mar 13 10:00:00 1998 Fri Nov 13 10:00:00 1998 Fri Aug 13 11:00:00 1999 Fri Oct 13 11:00:00 2000 Fri Apr 13 11:00:00 2001 Fri Jul 13 11:00:00 2001 Fri Sep 13 11:00:00 2002 Fri Dec 13 10:00:00 2002 Fri Jun 13 11:00:00 2003 cb: Fri Mar 13 10:00:00 1998 Fri Mar 13 10:00:00 1998 cb: Fri Nov 13 10:00:00 1998 Fri Nov 13 10:00:00 1998 cb: Fri Aug 13 11:00:00 1999 Fri Aug 13 11:00:00 1999 cb: Fri Oct 13 11:00:00 2000 Fri Oct 13 11:00:00 2000 cb: Fri Apr 13 11:00:00 2001 Fri Apr 13 11:00:00 2001 cb: Fri Jul 13 11:00:00 2001 Fri Jul 13 11:00:00 2001 cb: Fri Sep 13 11:00:00 2002 Fri Sep 13 11:00:00 2002 cb: Fri Dec 13 10:00:00 2002 Fri Dec 13 10:00:00 2002 cb: Fri Jun 13 11:00:00 2003 Fri Jun 13 11:00:00 2003 #### The first Saturday that follows the first Sunday of the month, #### FREQ=MONTHLY;COUNT=10;BYDAY=SA;BYMONTHDAY=7,8,9,10,11,12,13 #### Sat Sep 13 11:00:00 1997 Sat Sep 13 11:00:00 1997 Sat Oct 11 11:00:00 1997 Sat Nov 8 10:00:00 1997 Sat Dec 13 10:00:00 1997 Sat Jan 10 10:00:00 1998 Sat Feb 7 10:00:00 1998 Sat Mar 7 10:00:00 1998 Sat Apr 11 11:00:00 1998 Sat May 9 11:00:00 1998 Sat Jun 13 11:00:00 1998 cb: Sat Oct 11 11:00:00 1997 Sat Oct 11 11:00:00 1997 cb: Sat Nov 8 10:00:00 1997 Sat Nov 8 10:00:00 1997 cb: Sat Dec 13 10:00:00 1997 Sat Dec 13 10:00:00 1997 cb: Sat Jan 10 10:00:00 1998 Sat Jan 10 10:00:00 1998 cb: Sat Feb 7 10:00:00 1998 Sat Feb 7 10:00:00 1998 cb: Sat Mar 7 10:00:00 1998 Sat Mar 7 10:00:00 1998 cb: Sat Apr 11 11:00:00 1998 Sat Apr 11 11:00:00 1998 cb: Sat May 9 11:00:00 1998 Sat May 9 11:00:00 1998 cb: Sat Jun 13 11:00:00 1998 Sat Jun 13 11:00:00 1998 #### Every four years, the first Tuesday after a Monday in November, forever (U.S. Presidential Election day): #### FREQ=YEARLY;COUNT=10;INTERVAL=4;BYDAY=TU;BYMONTHDAY=2,3,4,5,6,7,8;BYMONTH=11 #### Tue Nov 5 10:00:00 1996 Tue Nov 5 10:00:00 1996 Tue Nov 7 10:00:00 2000 Tue Nov 2 10:00:00 2004 Tue Nov 4 10:00:00 2008 Tue Nov 6 10:00:00 2012 Tue Nov 8 10:00:00 2016 Tue Nov 3 10:00:00 2020 Tue Nov 5 10:00:00 2024 Tue Nov 7 10:00:00 2028 Tue Nov 2 10:00:00 2032 cb: Tue Nov 7 10:00:00 2000 Tue Nov 7 10:00:00 2000 cb: Tue Nov 2 10:00:00 2004 Tue Nov 2 10:00:00 2004 cb: Tue Nov 4 10:00:00 2008 Tue Nov 4 10:00:00 2008 cb: Tue Nov 6 10:00:00 2012 Tue Nov 6 10:00:00 2012 cb: Tue Nov 8 10:00:00 2016 Tue Nov 8 10:00:00 2016 #### The 3rd instance into the month of one of Tuesday, Wednesday or Thursday, for the next 3 months: #### FREQ=MONTHLY;COUNT=3;BYDAY=TU,WE,TH;BYSETPOS=3 #### Thu Sep 4 11:00:00 1997 Thu Sep 4 11:00:00 1997 Tue Oct 7 11:00:00 1997 Thu Nov 6 10:00:00 1997 cb: Tue Oct 7 11:00:00 1997 Tue Oct 7 11:00:00 1997 cb: Thu Nov 6 10:00:00 1997 Thu Nov 6 10:00:00 1997 #### The 2nd to last weekday of the month: #### FREQ=MONTHLY;COUNT=10;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-2 #### Mon Sep 29 11:00:00 1997 Mon Sep 29 11:00:00 1997 Thu Oct 30 10:00:00 1997 Thu Nov 27 10:00:00 1997 Tue Dec 30 10:00:00 1997 Thu Jan 29 10:00:00 1998 Thu Feb 26 10:00:00 1998 Mon Mar 30 11:00:00 1998 Wed Apr 29 11:00:00 1998 Thu May 28 11:00:00 1998 Mon Jun 29 11:00:00 1998 cb: Thu Oct 30 10:00:00 1997 Thu Oct 30 10:00:00 1997 cb: Thu Nov 27 10:00:00 1997 Thu Nov 27 10:00:00 1997 cb: Tue Dec 30 10:00:00 1997 Tue Dec 30 10:00:00 1997 cb: Thu Jan 29 10:00:00 1998 Thu Jan 29 10:00:00 1998 cb: Thu Feb 26 10:00:00 1998 Thu Feb 26 10:00:00 1998 cb: Mon Mar 30 11:00:00 1998 Mon Mar 30 11:00:00 1998 cb: Wed Apr 29 11:00:00 1998 Wed Apr 29 11:00:00 1998 cb: Thu May 28 11:00:00 1998 Thu May 28 11:00:00 1998 cb: Mon Jun 29 11:00:00 1998 Mon Jun 29 11:00:00 1998 #### Every 3 hours from 9:00 AM to 5:00 PM on a specific day: #### FREQ=HOURLY;UNTIL=19970902T170000Z;INTERVAL=3 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 2 14:00:00 1997 Tue Sep 2 17:00:00 1997 cb: Tue Sep 2 14:00:00 1997 Tue Sep 2 14:00:00 1997 cb: Tue Sep 2 17:00:00 1997 Tue Sep 2 17:00:00 1997 #### Every 15 minutes for 6 occurrences: #### FREQ=MINUTELY;COUNT=6;INTERVAL=15 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 2 11:15:00 1997 Tue Sep 2 11:30:00 1997 Tue Sep 2 11:45:00 1997 Tue Sep 2 12:00:00 1997 Tue Sep 2 12:15:00 1997 cb: Tue Sep 2 11:15:00 1997 Tue Sep 2 11:15:00 1997 cb: Tue Sep 2 11:30:00 1997 Tue Sep 2 11:30:00 1997 cb: Tue Sep 2 11:45:00 1997 Tue Sep 2 11:45:00 1997 cb: Tue Sep 2 12:00:00 1997 Tue Sep 2 12:00:00 1997 cb: Tue Sep 2 12:15:00 1997 Tue Sep 2 12:15:00 1997 #### Every hour and a half for 4 occurrences: #### FREQ=MINUTELY;COUNT=4;INTERVAL=90 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 2 12:30:00 1997 Tue Sep 2 14:00:00 1997 Tue Sep 2 15:30:00 1997 cb: Tue Sep 2 12:30:00 1997 Tue Sep 2 12:30:00 1997 cb: Tue Sep 2 14:00:00 1997 Tue Sep 2 14:00:00 1997 cb: Tue Sep 2 15:30:00 1997 Tue Sep 2 15:30:00 1997 #### Every 20 minutes from 9:00 AM to 4:40 PM every day: #### FREQ=DAILY;COUNT=20;BYMINUTE=0,20,40;BYHOUR=9,10,11,12,13,14,15,16 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 2 11:20:00 1997 Tue Sep 2 11:40:00 1997 Tue Sep 2 12:00:00 1997 Tue Sep 2 12:20:00 1997 Tue Sep 2 12:40:00 1997 Tue Sep 2 13:00:00 1997 Tue Sep 2 13:20:00 1997 Tue Sep 2 13:40:00 1997 Tue Sep 2 14:00:00 1997 Tue Sep 2 14:20:00 1997 Tue Sep 2 14:40:00 1997 Tue Sep 2 15:00:00 1997 Tue Sep 2 15:20:00 1997 Tue Sep 2 15:40:00 1997 Tue Sep 2 16:00:00 1997 Tue Sep 2 16:20:00 1997 Tue Sep 2 16:40:00 1997 Tue Sep 2 17:00:00 1997 Tue Sep 2 17:20:00 1997 cb: Tue Sep 2 11:20:00 1997 Tue Sep 2 11:20:00 1997 cb: Tue Sep 2 11:40:00 1997 Tue Sep 2 11:40:00 1997 cb: Tue Sep 2 12:00:00 1997 Tue Sep 2 12:00:00 1997 cb: Tue Sep 2 12:20:00 1997 Tue Sep 2 12:20:00 1997 cb: Tue Sep 2 12:40:00 1997 Tue Sep 2 12:40:00 1997 cb: Tue Sep 2 13:00:00 1997 Tue Sep 2 13:00:00 1997 cb: Tue Sep 2 13:20:00 1997 Tue Sep 2 13:20:00 1997 cb: Tue Sep 2 13:40:00 1997 Tue Sep 2 13:40:00 1997 cb: Tue Sep 2 14:00:00 1997 Tue Sep 2 14:00:00 1997 cb: Tue Sep 2 14:20:00 1997 Tue Sep 2 14:20:00 1997 cb: Tue Sep 2 14:40:00 1997 Tue Sep 2 14:40:00 1997 cb: Tue Sep 2 15:00:00 1997 Tue Sep 2 15:00:00 1997 cb: Tue Sep 2 15:20:00 1997 Tue Sep 2 15:20:00 1997 cb: Tue Sep 2 15:40:00 1997 Tue Sep 2 15:40:00 1997 cb: Tue Sep 2 16:00:00 1997 Tue Sep 2 16:00:00 1997 cb: Tue Sep 2 16:20:00 1997 Tue Sep 2 16:20:00 1997 cb: Tue Sep 2 16:40:00 1997 Tue Sep 2 16:40:00 1997 cb: Tue Sep 2 17:00:00 1997 Tue Sep 2 17:00:00 1997 cb: Tue Sep 2 17:20:00 1997 Tue Sep 2 17:20:00 1997 #### Every 20 minutes from 9:00 AM to 4:40 PM every day: #### FREQ=MINUTELY;COUNT=20;INTERVAL=20;BYHOUR=9,10,11,12,13,14,15,16 #### Tue Sep 2 11:00:00 1997 Tue Sep 2 11:00:00 1997 Tue Sep 2 11:20:00 1997 Tue Sep 2 11:40:00 1997 Tue Sep 2 12:00:00 1997 Tue Sep 2 12:20:00 1997 Tue Sep 2 12:40:00 1997 Tue Sep 2 13:00:00 1997 Tue Sep 2 13:20:00 1997 Tue Sep 2 13:40:00 1997 Tue Sep 2 14:00:00 1997 Tue Sep 2 14:20:00 1997 Tue Sep 2 14:40:00 1997 Tue Sep 2 15:00:00 1997 Tue Sep 2 15:20:00 1997 Tue Sep 2 15:40:00 1997 Tue Sep 2 16:00:00 1997 Tue Sep 2 16:20:00 1997 Tue Sep 2 16:40:00 1997 Tue Sep 2 17:00:00 1997 Tue Sep 2 17:20:00 1997 cb: Tue Sep 2 11:20:00 1997 Tue Sep 2 11:20:00 1997 cb: Tue Sep 2 11:40:00 1997 Tue Sep 2 11:40:00 1997 cb: Tue Sep 2 12:00:00 1997 Tue Sep 2 12:00:00 1997 cb: Tue Sep 2 12:20:00 1997 Tue Sep 2 12:20:00 1997 cb: Tue Sep 2 12:40:00 1997 Tue Sep 2 12:40:00 1997 cb: Tue Sep 2 13:00:00 1997 Tue Sep 2 13:00:00 1997 cb: Tue Sep 2 13:20:00 1997 Tue Sep 2 13:20:00 1997 cb: Tue Sep 2 13:40:00 1997 Tue Sep 2 13:40:00 1997 cb: Tue Sep 2 14:00:00 1997 Tue Sep 2 14:00:00 1997 cb: Tue Sep 2 14:20:00 1997 Tue Sep 2 14:20:00 1997 cb: Tue Sep 2 14:40:00 1997 Tue Sep 2 14:40:00 1997 cb: Tue Sep 2 15:00:00 1997 Tue Sep 2 15:00:00 1997 cb: Tue Sep 2 15:20:00 1997 Tue Sep 2 15:20:00 1997 cb: Tue Sep 2 15:40:00 1997 Tue Sep 2 15:40:00 1997 cb: Tue Sep 2 16:00:00 1997 Tue Sep 2 16:00:00 1997 cb: Tue Sep 2 16:20:00 1997 Tue Sep 2 16:20:00 1997 cb: Tue Sep 2 16:40:00 1997 Tue Sep 2 16:40:00 1997 cb: Tue Sep 2 17:00:00 1997 Tue Sep 2 17:00:00 1997 cb: Tue Sep 2 17:20:00 1997 Tue Sep 2 17:20:00 1997 #### An example where the days generated makes a difference because of WKST: #### FREQ=WEEKLY;COUNT=4;INTERVAL=2;BYDAY=TU,SU #### Tue Aug 5 11:00:00 1997 Tue Aug 5 11:00:00 1997 Sun Aug 10 11:00:00 1997 Tue Aug 19 11:00:00 1997 Sun Aug 24 11:00:00 1997 cb: Sun Aug 10 11:00:00 1997 Sun Aug 10 11:00:00 1997 cb: Tue Aug 19 11:00:00 1997 Tue Aug 19 11:00:00 1997 cb: Sun Aug 24 11:00:00 1997 Sun Aug 24 11:00:00 1997 #### An example where the days generated makes a difference because of WKST. Changing only WKST from MO to SU yields different results... #### FREQ=WEEKLY;COUNT=4;INTERVAL=2;BYDAY=TU,SU #### Tue Aug 5 11:00:00 1997 Tue Aug 5 11:00:00 1997 Sun Aug 10 11:00:00 1997 Tue Aug 19 11:00:00 1997 Sun Aug 24 11:00:00 1997 cb: Sun Aug 10 11:00:00 1997 Sun Aug 10 11:00:00 1997 cb: Tue Aug 19 11:00:00 1997 Tue Aug 19 11:00:00 1997 cb: Sun Aug 24 11:00:00 1997 Sun Aug 24 11:00:00 1997 #### Repeat every tuesday and wednesday starting 2 April 2002 #### FREQ=WEEKLY;COUNT=6;BYDAY=TU,WE #### Tue Apr 2 13:45:00 2002 Tue Apr 2 13:45:00 2002 Wed Apr 3 13:45:00 2002 Tue Apr 9 13:45:00 2002 Wed Apr 10 13:45:00 2002 Tue Apr 16 13:45:00 2002 Wed Apr 17 13:45:00 2002 cb: Wed Apr 3 13:45:00 2002 Wed Apr 3 13:45:00 2002 cb: Tue Apr 9 13:45:00 2002 Tue Apr 9 13:45:00 2002 cb: Wed Apr 10 13:45:00 2002 Wed Apr 10 13:45:00 2002 cb: Tue Apr 16 13:45:00 2002 Tue Apr 16 13:45:00 2002 cb: Wed Apr 17 13:45:00 2002 Wed Apr 17 13:45:00 2002 #### Use count=1 to repeat zero times. #### FREQ=DAILY;COUNT=1 #### Tue Apr 2 13:45:00 2002 Tue Apr 2 13:45:00 2002 #### Use EXDATE to eliminate the base event #### FREQ=DAILY;COUNT=1 #### Tue Apr 2 13:45:00 2002 Tue Apr 2 13:45:00 2002 #### Every Day in January, except saturday and sunday, using 2 EXRULEs. (NOT IMPLEMENTED) #### FREQ=DAILY;UNTIL=20020201T000000Z #### Tue Jan 1 10:00:00 2002 Tue Jan 1 10:00:00 2002 Wed Jan 2 10:00:00 2002 Thu Jan 3 10:00:00 2002 Fri Jan 4 10:00:00 2002 Sat Jan 5 10:00:00 2002 Sun Jan 6 10:00:00 2002 Mon Jan 7 10:00:00 2002 Tue Jan 8 10:00:00 2002 Wed Jan 9 10:00:00 2002 Thu Jan 10 10:00:00 2002 Fri Jan 11 10:00:00 2002 Sat Jan 12 10:00:00 2002 Sun Jan 13 10:00:00 2002 Mon Jan 14 10:00:00 2002 Tue Jan 15 10:00:00 2002 Wed Jan 16 10:00:00 2002 Thu Jan 17 10:00:00 2002 Fri Jan 18 10:00:00 2002 Sat Jan 19 10:00:00 2002 Sun Jan 20 10:00:00 2002 Mon Jan 21 10:00:00 2002 Tue Jan 22 10:00:00 2002 Wed Jan 23 10:00:00 2002 Thu Jan 24 10:00:00 2002 Fri Jan 25 10:00:00 2002 Sat Jan 26 10:00:00 2002 Sun Jan 27 10:00:00 2002 Mon Jan 28 10:00:00 2002 Tue Jan 29 10:00:00 2002 Wed Jan 30 10:00:00 2002 Thu Jan 31 10:00:00 2002 cb: Wed Jan 2 10:00:00 2002 Wed Jan 2 10:00:00 2002 cb: Thu Jan 3 10:00:00 2002 Thu Jan 3 10:00:00 2002 cb: Fri Jan 4 10:00:00 2002 Fri Jan 4 10:00:00 2002 cb: Mon Jan 7 10:00:00 2002 Mon Jan 7 10:00:00 2002 cb: Tue Jan 8 10:00:00 2002 Tue Jan 8 10:00:00 2002 cb: Wed Jan 9 10:00:00 2002 Wed Jan 9 10:00:00 2002 cb: Thu Jan 10 10:00:00 2002 Thu Jan 10 10:00:00 2002 cb: Fri Jan 11 10:00:00 2002 Fri Jan 11 10:00:00 2002 cb: Sat Jan 12 10:00:00 2002 Sat Jan 12 10:00:00 2002 cb: Sun Jan 13 10:00:00 2002 Sun Jan 13 10:00:00 2002 cb: Mon Jan 14 10:00:00 2002 Mon Jan 14 10:00:00 2002 cb: Tue Jan 15 10:00:00 2002 Tue Jan 15 10:00:00 2002 cb: Wed Jan 16 10:00:00 2002 Wed Jan 16 10:00:00 2002 cb: Thu Jan 17 10:00:00 2002 Thu Jan 17 10:00:00 2002 cb: Fri Jan 18 10:00:00 2002 Fri Jan 18 10:00:00 2002 cb: Sat Jan 19 10:00:00 2002 Sat Jan 19 10:00:00 2002 cb: Sun Jan 20 10:00:00 2002 Sun Jan 20 10:00:00 2002 cb: Mon Jan 21 10:00:00 2002 Mon Jan 21 10:00:00 2002 cb: Tue Jan 22 10:00:00 2002 Tue Jan 22 10:00:00 2002 cb: Wed Jan 23 10:00:00 2002 Wed Jan 23 10:00:00 2002 cb: Thu Jan 24 10:00:00 2002 Thu Jan 24 10:00:00 2002 cb: Fri Jan 25 10:00:00 2002 Fri Jan 25 10:00:00 2002 cb: Sat Jan 26 10:00:00 2002 Sat Jan 26 10:00:00 2002 cb: Sun Jan 27 10:00:00 2002 Sun Jan 27 10:00:00 2002 cb: Mon Jan 28 10:00:00 2002 Mon Jan 28 10:00:00 2002 cb: Tue Jan 29 10:00:00 2002 Tue Jan 29 10:00:00 2002 cb: Wed Jan 30 10:00:00 2002 Wed Jan 30 10:00:00 2002 cb: Thu Jan 31 10:00:00 2002 Thu Jan 31 10:00:00 2002 Test time = 0.12 sec ---------------------------------------------------------- Test Passed. "recur" end time: Jan 21 17:13 CET "recur" time elapsed: 00:00:00 ---------------------------------------------------------- 3/7 Testing: testmime 3/7 Test: testmime Command: "/var/tmp/portage/dev-libs/libical-2.0.0-r3/work/libical-2.0.0_build/src/test/testmime" Directory: /var/tmp/portage/dev-libs/libical-2.0.0-r3/work/libical-2.0.0_build/bin "testmime" start time: Jan 21 17:13 CET Output: ---------------------------------------------------------- testmime: Must have one of n,s,b or q Test time = 0.01 sec ---------------------------------------------------------- Test Passed. "testmime" end time: Jan 21 17:13 CET "testmime" time elapsed: 00:00:00 ---------------------------------------------------------- 4/7 Testing: testvcal 4/7 Test: testvcal Command: "/var/tmp/portage/dev-libs/libical-2.0.0-r3/work/libical-2.0.0_build/src/test/testvcal" Directory: /var/tmp/portage/dev-libs/libical-2.0.0-r3/work/libical-2.0.0_build/bin "testvcal" start time: Jan 21 17:13 CET Output: ---------------------------------------------------------- BEGIN:VCALENDAR X-COMMENT:This file was contributed by Ola Lundqvist PRODID:-//Softwarestudio.org//libical version 2.0//EN VERSION:2.0 BEGIN:VEVENT UID:20000511T125528-23888-500-1-494 SEQUENCE:0 DTSTART:20000530T150000 DTEND:20000530T170000 CREATED:20000524T105250Z LAST-MODIFIED:20000524T105250Z SUMMARY:Omphalic for ataraxia CLASS:PUBLIC PRIORITY:0 X-LIC-ERROR;X-LIC-ERRORTYPE=UNKNOWN-VCAL-PROP-ERROR:Unsupported vCal property: ORGNAME X-PILOTID:4441126 X-PILOTSTAT:0 END:VEVENT BEGIN:VEVENT UID:20000511T125528-23888-500-1-492 SEQUENCE:0 DTSTART:20000529T130000 DTEND:20000529T130000 CREATED:20000524T105250Z LAST-MODIFIED:20000524T105250Z SUMMARY:Eurphrates et filistu CLASS:PUBLIC PRIORITY:0 X-LIC-ERROR;X-LIC-ERRORTYPE=UNKNOWN-VCAL-PROP-ERROR:Unsupported vCal property: ORGNAME X-PILOTID:4441124 X-PILOTSTAT:0 END:VEVENT BEGIN:VEVENT UID:20000524T125250-1004-500-1-13 SEQUENCE:0 DTSTART:20000528T000000 DTEND:20000528T235900 CREATED:20000524T105250Z LAST-MODIFIED:20000524T105250Z SUMMARY:Calaphgyian\, napiform malefactors CLASS:PUBLIC PRIORITY:0 X-LIC-ERROR;X-LIC-ERRORTYPE=UNKNOWN-VCAL-PROP-ERROR:Unsupported vCal property: ORGNAME X-PILOTID:4441156 X-PILOTSTAT:0 END:VEVENT BEGIN:VEVENT UID:20000524T125250-1004-500-1-12 SEQUENCE:0 DTSTART:20000527T150000 DTEND:20000527T160000 CREATED:20000524T105250Z LAST-MODIFIED:20000524T105250Z SUMMARY:aphasiac puntildictus CLASS:PUBLIC PRIORITY:0 X-LIC-ERROR;X-LIC-ERRORTYPE=UNKNOWN-VCAL-PROP-ERROR:Unsupported vCal property: ORGNAME X-PILOTID:4441155 X-PILOTSTAT:0 END:VEVENT END:VCALENDAR Test time = 0.01 sec ---------------------------------------------------------- Test Passed. "testvcal" end time: Jan 21 17:13 CET "testvcal" time elapsed: 00:00:00 ---------------------------------------------------------- 5/7 Testing: process 5/7 Test: process Command: "/var/tmp/portage/dev-libs/libical-2.0.0-r3/work/libical-2.0.0_build/src/test/process" Directory: /var/tmp/portage/dev-libs/libical-2.0.0-r3/work/libical-2.0.0_build/bin "process" start time: Jan 21 17:13 CET Output: ---------------------------------------------------------- Incoming: Overlap with Slot 1, 1200 to 1300, should be delegated BEGIN:VCALENDAR METHOD:REPLY VERSION:2.0 PRODID:-//SoftwareStudio//NONSGML libical 2.0 //EN BEGIN:VEVENT DTSTAMP:20180121T161328 UID:calsrv.example.com-873970198738703@example.com ORGANIZER:Mailto:bob@cal.softwarestudio.org SUMMARY:Overlap 1 SEQUENCE:0 COMMENT:I can make it to this meeting ATTENDEE;ROLE=CHAIR;CUTYPE=INDIVIDUAL;CN=Alice;PARTSTAT=ACCEPTED:Mailto: alice@cal.softwarestudio.org END:VEVENT END:VCALENDAR Incoming: Overlap with Slot 2, 1300 to 1400, should be counterproposed BEGIN:VCALENDAR METHOD:COUNTER VERSION:2.0 PRODID:-//SoftwareStudio//NONSGML libical 2.0 //EN BEGIN:VEVENT DTSTAMP:20180121T161328 UID:calsrv.example.com-873970198738704@example.com ORGANIZER:Mailto:bob@cal.softwarestudio.org SUMMARY:Overlap 2 SEQUENCE:0 COMMENT:Unfortunately\, I have another commitment that conflicts with this meeting. I am proposing a time that works better for me. ATTENDEE;ROLE=CHAIR;CUTYPE=INDIVIDUAL;CN=Alice:Mailto: alice@cal.softwarestudio.org END:VEVENT END:VCALENDAR Incoming: Overlap with Slot 3, 1400 to 1500, should be declined BEGIN:VCALENDAR METHOD:REPLY VERSION:2.0 PRODID:-//SoftwareStudio//NONSGML libical 2.0 //EN BEGIN:VEVENT DTSTAMP:20180121T161328 UID:calsrv.example.com-873970198738705@example.com ORGANIZER:Mailto:bob@cal.softwarestudio.org SUMMARY:Overlap 3 SEQUENCE:0 COMMENT:I can't make it to this meeting ATTENDEE;ROLE=CHAIR;CUTYPE=INDIVIDUAL;CN=Alice;PARTSTAT=DECLINED:Mailto: alice@cal.softwarestudio.org END:VEVENT END:VCALENDAR Test time = 0.02 sec ---------------------------------------------------------- Test Passed. "process" end time: Jan 21 17:13 CET "process" time elapsed: 00:00:00 ---------------------------------------------------------- 6/7 Testing: timezones 6/7 Test: timezones Command: "/var/tmp/portage/dev-libs/libical-2.0.0-r3/work/libical-2.0.0_build/src/test/timezones" Directory: /var/tmp/portage/dev-libs/libical-2.0.0-r3/work/libical-2.0.0_build/bin "timezones" start time: Jan 21 17:13 CET Output: ---------------------------------------------------------- Asia/Yerevan: day 000: first failed: 2018-01-01 08:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 1 BEGIN:VTIMEZONE TZID:/softwarestudio.org/Asia/Yerevan X-LIC-LOCATION:Asia/Yerevan BEGIN:STANDARD TZNAME:+04 DTSTART:19570301T000000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:19810401T000000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:19811001T000000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:19820401T000000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:19821001T000000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:19830401T000000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:19831001T000000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:19840401T000000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:19840930T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:19850331T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:19850929T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:19860330T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:19860928T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:19870329T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:19870927T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:19880327T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:19880925T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:19890326T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:19890924T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:19900325T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:19900930T030000 TZOFFSETFROM:+0400 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+04 DTSTART:19910331T020000 TZOFFSETFROM:+0300 TZOFFSETTO:+0400 END:DAYLIGHT BEGIN:STANDARD TZNAME:+03 DTSTART:19910929T030000 TZOFFSETFROM:+0400 TZOFFSETTO:+0300 END:STANDARD BEGIN:DAYLIGHT TZNAME:+04 DTSTART:19920329T020000 TZOFFSETFROM:+0300 TZOFFSETTO:+0400 END:DAYLIGHT BEGIN:STANDARD TZNAME:+03 DTSTART:19920927T030000 TZOFFSETFROM:+0400 TZOFFSETTO:+0300 END:STANDARD BEGIN:DAYLIGHT TZNAME:+04 DTSTART:19930328T020000 TZOFFSETFROM:+0300 TZOFFSETTO:+0400 END:DAYLIGHT BEGIN:STANDARD TZNAME:+03 DTSTART:19930926T030000 TZOFFSETFROM:+0400 TZOFFSETTO:+0300 END:STANDARD BEGIN:DAYLIGHT TZNAME:+04 DTSTART:19940327T020000 TZOFFSETFROM:+0300 TZOFFSETTO:+0400 END:DAYLIGHT BEGIN:STANDARD TZNAME:+03 DTSTART:19940925T030000 TZOFFSETFROM:+0400 TZOFFSETTO:+0300 END:STANDARD BEGIN:DAYLIGHT TZNAME:+04 DTSTART:19950326T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0400 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:19950924T030000 TZOFFSETFROM:+0400 TZOFFSETTO:+0400 END:STANDARD BEGIN:STANDARD TZNAME:+04 DTSTART:19970101T000000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:19970330T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:19971026T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:19980329T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:19981025T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:19990328T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:19991031T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:20000326T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:20001029T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:20010325T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:20011028T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:20020331T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:20021027T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:20030330T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:20031026T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:20040328T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:20041031T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:20050327T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:20051030T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:20060326T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:20061029T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:20070325T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:20071028T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:20080330T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:20081026T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:20090329T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:20091025T030000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:20100328T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:20101031T030000 TZOFFSETFROM:+0400 TZOFFSETTO:+0400 END:STANDARD BEGIN:STANDARD TZNAME:+04 DTSTART:20110101T000000 TZOFFSETFROM:+0500 TZOFFSETTO:+0400 END:STANDARD BEGIN:DAYLIGHT TZNAME:+05 DTSTART:20110327T020000 TZOFFSETFROM:+0400 TZOFFSETTO:+0500 END:DAYLIGHT BEGIN:STANDARD TZNAME:+04 DTSTART:19011214T004551 TZOFFSETFROM:+0400 TZOFFSETTO:+0400 END:STANDARD END:VTIMEZONE Africa/Luanda: day 000: okay again: 2018-01-01 11:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Antarctica/Casey: day 000: first failed: 2018-01-01 01:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 09:00:00 dst 0 Antarctica/DumontDUrville: day 000: okay again: 2018-01-01 02:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Antarctica/Mawson: day 000: first failed: 2018-01-01 07:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 0 Antarctica/Palmer: day 000: okay again: 2018-01-01 15:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Australia/Eucla: day 000: first failed: 2018-01-01 03:15:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 1 America/Aruba: day 000: okay again: 2018-01-01 16:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Asia/Baku: day 000: first failed: 2018-01-01 08:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 1 Europe/Sarajevo: day 000: okay again: 2018-01-01 11:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Asia/Dhaka: day 000: first failed: 2018-01-01 06:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 1 Europe/Brussels: day 000: okay again: 2018-01-01 11:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Asia/Bahrain: day 000: first failed: 2018-01-01 09:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 0 Africa/Bujumbura: day 000: okay again: 2018-01-01 10:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Asia/Thimphu: day 000: first failed: 2018-01-01 06:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 11:30:00 dst 0 Africa/Gaborone: day 000: okay again: 2018-01-01 10:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Europe/Minsk: day 000: first failed: 2018-01-01 09:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 11:00:00 dst 0 America/Belize: day 000: okay again: 2018-01-01 18:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Pacific/Kosrae: day 000: first failed: 2018-01-01 01:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 0 Atlantic/Faroe: day 000: okay again: 2018-01-01 12:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Asia/Tbilisi: day 000: first failed: 2018-01-01 08:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 11:00:00 dst 0 America/Cayenne: day 000: okay again: 2018-01-01 15:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Indian/Chagos: day 000: first failed: 2018-01-01 06:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 11:00:00 dst 0 Asia/Tehran: day 000: okay again: 2018-01-01 08:30:00 UTC = libc 2018-01-01 12:00:00 dst 0 Pacific/Enderbury: day 000: first failed: 2017-12-31 23:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2017-12-31 12:00:00 dst 0 Indian/Comoro: day 000: okay again: 2018-01-01 09:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Asia/Almaty: day 000: first failed: 2018-01-01 06:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 1 Asia/Qyzylorda: day 000: okay again: 2018-01-01 06:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Asia/Aqtobe: day 000: first failed: 2018-01-01 07:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 1 Asia/Aqtau: day 000: okay again: 2018-01-01 07:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Asia/Colombo: day 000: first failed: 2018-01-01 06:30:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 12:30:00 dst 0 Africa/Monrovia: day 000: okay again: 2018-01-01 12:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Pacific/Kwajalein: day 000: first failed: 2018-01-01 00:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2017-12-31 12:00:00 dst 0 Europe/Skopje: day 000: okay again: 2018-01-01 11:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Asia/Ulaanbaatar: day 000: first failed: 2018-01-01 04:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 1 Asia/Macau: day 000: okay again: 2018-01-01 04:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Indian/Mauritius: day 000: first failed: 2018-01-01 08:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 1 Indian/Maldives: day 000: okay again: 2018-01-01 07:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Asia/Kuala_Lumpur: day 000: first failed: 2018-01-01 04:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 11:30:00 dst 0 Asia/Kuching: day 000: okay again: 2018-01-01 04:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Pacific/Noumea: day 000: first failed: 2018-01-01 01:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 1 Africa/Niamey: day 000: okay again: 2018-01-01 11:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Pacific/Norfolk: day 000: first failed: 2018-01-01 01:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 12:30:00 dst 0 Africa/Lagos: day 000: okay again: 2018-01-01 11:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Asia/Kathmandu: day 000: first failed: 2018-01-01 06:15:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 11:45:00 dst 0 Pacific/Niue: day 000: okay again: 2018-01-01 23:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Pacific/Bougainville: day 000: first failed: 2018-01-01 01:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 11:00:00 dst 0 Asia/Karachi: day 000: okay again: 2018-01-01 07:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Asia/Qatar: day 000: first failed: 2018-01-01 09:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 0 Indian/Reunion: day 000: okay again: 2018-01-01 08:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Europe/Volgograd: day 000: first failed: 2018-01-01 09:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 0 Africa/Kigali: day 000: okay again: 2018-01-01 10:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Asia/Singapore: day 000: first failed: 2018-01-01 04:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 11:30:00 dst 0 Atlantic/St_Helena: day 000: okay again: 2018-01-01 12:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Asia/Dushanbe: day 000: first failed: 2018-01-01 07:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 1 Africa/Tunis: day 000: okay again: 2018-01-01 11:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Pacific/Tongatapu: day 000: first failed: 2017-12-31 23:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 1 Europe/Istanbul: day 000: okay again: 2018-01-01 09:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 Asia/Ho_Chi_Minh: day 000: first failed: 2018-01-01 05:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 != libical 2018-01-01 13:00:00 dst 0 Pacific/Wallis: day 000: okay again: 2018-01-01 00:00:00 UTC = libc 2018-01-01 12:00:00 dst 0 *** Summary: 424 zones tested, 23360 days failed, 131400 okay => 15% failed *** Test time = 0.48 sec ---------------------------------------------------------- Test Failed. "timezones" end time: Jan 21 17:13 CET "timezones" time elapsed: 00:00:00 ---------------------------------------------------------- 7/7 Testing: builtin_timezones 7/7 Test: builtin_timezones Command: "/var/tmp/portage/dev-libs/libical-2.0.0-r3/work/libical-2.0.0_build/src/test/builtin_timezones" Directory: /var/tmp/portage/dev-libs/libical-2.0.0-r3/work/libical-2.0.0_build/bin "builtin_timezones" start time: Jan 21 17:13 CET Output: ---------------------------------------------------------- got 424 zones 0 % done 0 % done 0 % done 0 % done 0 % done 0 % done 1 % done 1 % done 1 % done 1 % done 2 % done 2 % done 2 % done 2 % done 3 % done 3 % done 3 % done 3 % done 4 % done 4 % done 4 % done 4 % done 4 % done 5 % done 5 % done 5 % done 5 % done 6 % done 6 % done 6 % done 6 % done 7 % done 7 % done 7 % done 7 % done 8 % done 8 % done 8 % done 8 % done 8 % done 9 % done 9 % done 9 % done 9 % done 10 % done 10 % done 10 % done 10 % done 11 % done 11 % done 11 % done 11 % done 12 % done 12 % done 12 % done 12 % done 12 % done 13 % done 13 % done 13 % done 13 % done 14 % done 14 % done 14 % done 14 % done 15 % done 15 % done 15 % done 15 % done 16 % done 16 % done 16 % done 16 % done 16 % done 17 % done 17 % done 17 % done 17 % done 18 % done 18 % done 18 % done 18 % done 19 % done 19 % done 19 % done 19 % done 20 % done 20 % done 20 % done 20 % done 20 % done 21 % done 21 % done 21 % done 21 % done 22 % done 22 % done 22 % done 22 % done 23 % done 23 % done 23 % done 23 % done 24 % done 24 % done 24 % done 24 % done 25 % done 25 % done 25 % done 25 % done 25 % done 26 % done 26 % done 26 % done 26 % done 27 % done 27 % done 27 % done 27 % done 28 % done 28 % done 28 % done 28 % done 29 % done 29 % done 29 % done 29 % done 29 % done 30 % done 30 % done 30 % done 30 % done 31 % done 31 % done 31 % done 31 % done 32 % done 32 % done 32 % done 32 % done 33 % done 33 % done 33 % done 33 % done 33 % done 34 % done 34 % done 34 % done 34 % done 35 % done 35 % done 35 % done 35 % done 36 % done 36 % done 36 % done 36 % done 37 % done 37 % done 37 % done 37 % done 37 % done 38 % done 38 % done 38 % done 38 % done 39 % done 39 % done 39 % done 39 % done 40 % done 40 % done 40 % done 40 % done 41 % done 41 % done 41 % done 41 % done 41 % done 42 % done 42 % done 42 % done 42 % done 43 % done 43 % done 43 % done 43 % done 44 % done 44 % done 44 % done 44 % done 45 % done 45 % done 45 % done 45 % done 45 % done 46 % done 46 % done 46 % done 46 % done 47 % done 47 % done 47 % done 47 % done 48 % done 48 % done 48 % done 48 % done 49 % done 49 % done 49 % done 49 % done 50 % done 50 % done 50 % done 50 % done 50 % done 51 % done 51 % done 51 % done 51 % done 52 % done 52 % done 52 % done 52 % done 53 % done 53 % done 53 % done 53 % done 54 % done 54 % done 54 % done 54 % done 54 % done 55 % done 55 % done 55 % done 55 % done 56 % done 56 % done 56 % done 56 % done 57 % done 57 % done 57 % done 57 % done 58 % done 58 % done 58 % done 58 % done 58 % done 59 % done 59 % done 59 % done 59 % done 60 % done 60 % done 60 % done 60 % done 61 % done 61 % done 61 % done 61 % done 62 % done 62 % done 62 % done 62 % done 62 % done 63 % done 63 % done 63 % done 63 % done 64 % done 64 % done 64 % done 64 % done 65 % done 65 % done 65 % done 65 % done 66 % done 66 % done 66 % done 66 % done 66 % done 67 % done 67 % done 67 % done 67 % done 68 % done 68 % done 68 % done 68 % done 69 % done 69 % done 69 % done 69 % done 70 % done 70 % done 70 % done 70 % done 70 % done 71 % done 71 % done 71 % done 71 % done 72 % done 72 % done 72 % done 72 % done 73 % done 73 % done 73 % done 73 % done 74 % done 74 % done 74 % done 74 % done 75 % done 75 % done 75 % done 75 % done 75 % done 76 % done 76 % done 76 % done 76 % done 77 % done 77 % done 77 % done 77 % done 78 % done 78 % done 78 % done 78 % done 79 % done 79 % done 79 % done 79 % done 79 % done 80 % done 80 % done 80 % done 80 % done 81 % done 81 % done 81 % done 81 % done 82 % done 82 % done 82 % done 82 % done 83 % done 83 % done 83 % done 83 % done 83 % done 84 % done 84 % done 84 % done 84 % done 85 % done 85 % done 85 % done 85 % done 86 % done 86 % done 86 % done 86 % done 87 % done 87 % done 87 % done 87 % done 87 % done 88 % done 88 % done 88 % done 88 % done 89 % done 89 % done 89 % done 89 % done 90 % done 90 % done 90 % done 90 % done 91 % done 91 % done 91 % done 91 % done 91 % done 92 % done 92 % done 92 % done 92 % done 93 % done 93 % done 93 % done 93 % done 94 % done 94 % done 94 % done 94 % done 95 % done 95 % done 95 % done 95 % done 95 % done 96 % done 96 % done 96 % done 96 % done 97 % done 97 % done 97 % done 97 % done 98 % done 98 % done 98 % done 98 % done 99 % done 99 % done 99 % done 99 % done tried 21458253 times Test time = 6.39 sec ---------------------------------------------------------- Test Passed. "builtin_timezones" end time: Jan 21 17:13 CET "builtin_timezones" time elapsed: 00:00:06 ---------------------------------------------------------- End testing: Jan 21 17:13 CET