diff options
Diffstat (limited to 'libkcal/tests/data/RecurrenceRule/UntilInUTC')
24 files changed, 702 insertions, 0 deletions
diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase02.ics b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase02.ics new file mode 100644 index 000000000..0b4483885 --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase02.ics @@ -0,0 +1,11 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//K Desktop Environment (KDE)//LibKCal test cases 1.0//EN +X-LibKCal-Testsuite-OutTZ:Europe/Vienna + +BEGIN:VEVENT +DESCRIPTION:Daily until June 1 (UNTIL on June 1 0:00 in UTC is after the event starts on December 15 01:00 in local time) +DTSTART;TZID=Europe/Vienna:19971215T010000 +RRULE:FREQ=DAILY;UNTIL=19970601T000000Z;INTERVAL=1 +END:VEVENT +END:VCALENDAR diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase02.ics.next.ref b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase02.ics.next.ref new file mode 100644 index 000000000..52e3ac3be --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase02.ics.next.ref @@ -0,0 +1,2 @@ +1997-12-15T01:00:00 + diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase02.ics.prev.ref b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase02.ics.prev.ref new file mode 100644 index 000000000..52e3ac3be --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase02.ics.prev.ref @@ -0,0 +1,2 @@ +1997-12-15T01:00:00 + diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase02.ics.recurson.ref b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase02.ics.recurson.ref new file mode 100644 index 000000000..2f3a7e16f --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase02.ics.recurson.ref @@ -0,0 +1 @@ +1997-12-15 diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase03.ics b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase03.ics new file mode 100644 index 000000000..deeffc6a4 --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase03.ics @@ -0,0 +1,12 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//K Desktop Environment (KDE)//LibKCal test cases 1.0//EN +X-LibKCal-Testsuite-OutTZ:America/Los_Angeles + +BEGIN:VEVENT +DESCRIPTION:Weekly on Tuesday and Thursday for 5 weeks: +DTSTART;TZID=America/Los_Angeles:19970902T090000 +RRULE:FREQ=WEEKLY;UNTIL=19971007T000000Z;INTERVAL=1;BYDAY=TU,TH +X-EXPECT-NUMEVENTS: 10 +END:VEVENT +END:VCALENDAR diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase03.ics.next.ref b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase03.ics.next.ref new file mode 100644 index 000000000..b05237db4 --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase03.ics.next.ref @@ -0,0 +1,13 @@ +1997-09-02T09:00:00 +1997-09-04T09:00:00 +1997-09-09T09:00:00 +1997-09-11T09:00:00 +1997-09-16T09:00:00 +1997-09-18T09:00:00 +1997-09-23T09:00:00 +1997-09-25T09:00:00 +1997-09-30T09:00:00 +1997-10-02T09:00:00 + + + diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase03.ics.prev.ref b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase03.ics.prev.ref new file mode 100644 index 000000000..f17f5b774 --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase03.ics.prev.ref @@ -0,0 +1,13 @@ +1997-10-02T09:00:00 +1997-09-30T09:00:00 +1997-09-25T09:00:00 +1997-09-23T09:00:00 +1997-09-18T09:00:00 +1997-09-16T09:00:00 +1997-09-11T09:00:00 +1997-09-09T09:00:00 +1997-09-04T09:00:00 +1997-09-02T09:00:00 + + + diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase03.ics.recurson.ref b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase03.ics.recurson.ref new file mode 100644 index 000000000..bf2c06ab8 --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase03.ics.recurson.ref @@ -0,0 +1,11 @@ +1997-09-02 +1997-09-04 +1997-09-09 +1997-09-11 +1997-09-16 +1997-09-18 +1997-09-23 +1997-09-25 +1997-09-30 +1997-10-02 + diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics new file mode 100644 index 000000000..b71ab489a --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics @@ -0,0 +1,12 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//K Desktop Environment (KDE)//LibKCal test cases 1.0//EN +X-LibKCal-Testsuite-OutTZ:America/Los_Angeles + +BEGIN:VEVENT +DESCRIPTION:Every 3 hours from 9:00 AM local time to 5:00 PM UTC on a specific day (so it ends 10:00 local time): +DTSTART;TZID=America/Los_Angeles:19970902T090000 +RRULE:FREQ=HOURLY;UNTIL=19970902T170000Z;INTERVAL=3 +X-EXPECT-NUMEVENTS: 1 +END:VEVENT +END:VCALENDAR diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.next.fixme b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.next.fixme new file mode 100644 index 000000000..fa3cc637e --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.next.fixme @@ -0,0 +1,2 @@ +2 known errors: + -) 17:00 UTC is 11:00 pacific time, so there's no recurrence at 12:00 and 15:00 local time in LA diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.next.ref b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.next.ref new file mode 100644 index 000000000..ae4cbb78a --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.next.ref @@ -0,0 +1,4 @@ +1997-09-02T09:00:00 + + + diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.prev.fixme b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.prev.fixme new file mode 100644 index 000000000..d566f115a --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.prev.fixme @@ -0,0 +1,2 @@ +3 known errors: + -) 17:00 UTC is 11:00 pacific time, so there's no recurrence at 12:00 and 15:00 local time in LA diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.prev.ref b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.prev.ref new file mode 100644 index 000000000..ae4cbb78a --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.prev.ref @@ -0,0 +1,4 @@ +1997-09-02T09:00:00 + + + diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.recurson.ref b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.recurson.ref new file mode 100644 index 000000000..6fca0d2fd --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase04.ics.recurson.ref @@ -0,0 +1,2 @@ +1997-09-02 + diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase05.ics b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase05.ics new file mode 100644 index 000000000..6717e1656 --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase05.ics @@ -0,0 +1,12 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//K Desktop Environment (KDE)//LibKCal test cases 1.0//EN +X-LibKCal-Testsuite-OutTZ:America/Los_Angeles + +BEGIN:VEVENT +DESCRIPTION:Every day in January\, for 3 years\, except Jan 31\, 2000 +DTSTART;TZID=America/Los_Angeles:19980101T090000 +RRULE:FREQ=YEARLY;UNTIL=20000131T090000Z;INTERVAL=1;BYDAY=SU,MO,TU,WE,TH,FR,SA;BYMONTH=1 +X-EXPECT-NUMEVENTS: 93 +END:VEVENT +END:VCALENDAR diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase05.ics.next.ref b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase05.ics.next.ref new file mode 100644 index 000000000..cbacb16ad --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase05.ics.next.ref @@ -0,0 +1,93 @@ +1998-01-01T09:00:00 +1998-01-02T09:00:00 +1998-01-03T09:00:00 +1998-01-04T09:00:00 +1998-01-05T09:00:00 +1998-01-06T09:00:00 +1998-01-07T09:00:00 +1998-01-08T09:00:00 +1998-01-09T09:00:00 +1998-01-10T09:00:00 +1998-01-11T09:00:00 +1998-01-12T09:00:00 +1998-01-13T09:00:00 +1998-01-14T09:00:00 +1998-01-15T09:00:00 +1998-01-16T09:00:00 +1998-01-17T09:00:00 +1998-01-18T09:00:00 +1998-01-19T09:00:00 +1998-01-20T09:00:00 +1998-01-21T09:00:00 +1998-01-22T09:00:00 +1998-01-23T09:00:00 +1998-01-24T09:00:00 +1998-01-25T09:00:00 +1998-01-26T09:00:00 +1998-01-27T09:00:00 +1998-01-28T09:00:00 +1998-01-29T09:00:00 +1998-01-30T09:00:00 +1998-01-31T09:00:00 +1999-01-01T09:00:00 +1999-01-02T09:00:00 +1999-01-03T09:00:00 +1999-01-04T09:00:00 +1999-01-05T09:00:00 +1999-01-06T09:00:00 +1999-01-07T09:00:00 +1999-01-08T09:00:00 +1999-01-09T09:00:00 +1999-01-10T09:00:00 +1999-01-11T09:00:00 +1999-01-12T09:00:00 +1999-01-13T09:00:00 +1999-01-14T09:00:00 +1999-01-15T09:00:00 +1999-01-16T09:00:00 +1999-01-17T09:00:00 +1999-01-18T09:00:00 +1999-01-19T09:00:00 +1999-01-20T09:00:00 +1999-01-21T09:00:00 +1999-01-22T09:00:00 +1999-01-23T09:00:00 +1999-01-24T09:00:00 +1999-01-25T09:00:00 +1999-01-26T09:00:00 +1999-01-27T09:00:00 +1999-01-28T09:00:00 +1999-01-29T09:00:00 +1999-01-30T09:00:00 +1999-01-31T09:00:00 +2000-01-01T09:00:00 +2000-01-02T09:00:00 +2000-01-03T09:00:00 +2000-01-04T09:00:00 +2000-01-05T09:00:00 +2000-01-06T09:00:00 +2000-01-07T09:00:00 +2000-01-08T09:00:00 +2000-01-09T09:00:00 +2000-01-10T09:00:00 +2000-01-11T09:00:00 +2000-01-12T09:00:00 +2000-01-13T09:00:00 +2000-01-14T09:00:00 +2000-01-15T09:00:00 +2000-01-16T09:00:00 +2000-01-17T09:00:00 +2000-01-18T09:00:00 +2000-01-19T09:00:00 +2000-01-20T09:00:00 +2000-01-21T09:00:00 +2000-01-22T09:00:00 +2000-01-23T09:00:00 +2000-01-24T09:00:00 +2000-01-25T09:00:00 +2000-01-26T09:00:00 +2000-01-27T09:00:00 +2000-01-28T09:00:00 +2000-01-29T09:00:00 +2000-01-30T09:00:00 + diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase05.ics.prev.ref b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase05.ics.prev.ref new file mode 100644 index 000000000..bc4355722 --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase05.ics.prev.ref @@ -0,0 +1,93 @@ +2000-01-30T09:00:00 +2000-01-29T09:00:00 +2000-01-28T09:00:00 +2000-01-27T09:00:00 +2000-01-26T09:00:00 +2000-01-25T09:00:00 +2000-01-24T09:00:00 +2000-01-23T09:00:00 +2000-01-22T09:00:00 +2000-01-21T09:00:00 +2000-01-20T09:00:00 +2000-01-19T09:00:00 +2000-01-18T09:00:00 +2000-01-17T09:00:00 +2000-01-16T09:00:00 +2000-01-15T09:00:00 +2000-01-14T09:00:00 +2000-01-13T09:00:00 +2000-01-12T09:00:00 +2000-01-11T09:00:00 +2000-01-10T09:00:00 +2000-01-09T09:00:00 +2000-01-08T09:00:00 +2000-01-07T09:00:00 +2000-01-06T09:00:00 +2000-01-05T09:00:00 +2000-01-04T09:00:00 +2000-01-03T09:00:00 +2000-01-02T09:00:00 +2000-01-01T09:00:00 +1999-01-31T09:00:00 +1999-01-30T09:00:00 +1999-01-29T09:00:00 +1999-01-28T09:00:00 +1999-01-27T09:00:00 +1999-01-26T09:00:00 +1999-01-25T09:00:00 +1999-01-24T09:00:00 +1999-01-23T09:00:00 +1999-01-22T09:00:00 +1999-01-21T09:00:00 +1999-01-20T09:00:00 +1999-01-19T09:00:00 +1999-01-18T09:00:00 +1999-01-17T09:00:00 +1999-01-16T09:00:00 +1999-01-15T09:00:00 +1999-01-14T09:00:00 +1999-01-13T09:00:00 +1999-01-12T09:00:00 +1999-01-11T09:00:00 +1999-01-10T09:00:00 +1999-01-09T09:00:00 +1999-01-08T09:00:00 +1999-01-07T09:00:00 +1999-01-06T09:00:00 +1999-01-05T09:00:00 +1999-01-04T09:00:00 +1999-01-03T09:00:00 +1999-01-02T09:00:00 +1999-01-01T09:00:00 +1998-01-31T09:00:00 +1998-01-30T09:00:00 +1998-01-29T09:00:00 +1998-01-28T09:00:00 +1998-01-27T09:00:00 +1998-01-26T09:00:00 +1998-01-25T09:00:00 +1998-01-24T09:00:00 +1998-01-23T09:00:00 +1998-01-22T09:00:00 +1998-01-21T09:00:00 +1998-01-20T09:00:00 +1998-01-19T09:00:00 +1998-01-18T09:00:00 +1998-01-17T09:00:00 +1998-01-16T09:00:00 +1998-01-15T09:00:00 +1998-01-14T09:00:00 +1998-01-13T09:00:00 +1998-01-12T09:00:00 +1998-01-11T09:00:00 +1998-01-10T09:00:00 +1998-01-09T09:00:00 +1998-01-08T09:00:00 +1998-01-07T09:00:00 +1998-01-06T09:00:00 +1998-01-05T09:00:00 +1998-01-04T09:00:00 +1998-01-03T09:00:00 +1998-01-02T09:00:00 +1998-01-01T09:00:00 + diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase05.ics.recurson.ref b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase05.ics.recurson.ref new file mode 100644 index 000000000..c4b2c828a --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase05.ics.recurson.ref @@ -0,0 +1,93 @@ +1998-01-01 +1998-01-02 +1998-01-03 +1998-01-04 +1998-01-05 +1998-01-06 +1998-01-07 +1998-01-08 +1998-01-09 +1998-01-10 +1998-01-11 +1998-01-12 +1998-01-13 +1998-01-14 +1998-01-15 +1998-01-16 +1998-01-17 +1998-01-18 +1998-01-19 +1998-01-20 +1998-01-21 +1998-01-22 +1998-01-23 +1998-01-24 +1998-01-25 +1998-01-26 +1998-01-27 +1998-01-28 +1998-01-29 +1998-01-30 +1998-01-31 +1999-01-01 +1999-01-02 +1999-01-03 +1999-01-04 +1999-01-05 +1999-01-06 +1999-01-07 +1999-01-08 +1999-01-09 +1999-01-10 +1999-01-11 +1999-01-12 +1999-01-13 +1999-01-14 +1999-01-15 +1999-01-16 +1999-01-17 +1999-01-18 +1999-01-19 +1999-01-20 +1999-01-21 +1999-01-22 +1999-01-23 +1999-01-24 +1999-01-25 +1999-01-26 +1999-01-27 +1999-01-28 +1999-01-29 +1999-01-30 +1999-01-31 +2000-01-01 +2000-01-02 +2000-01-03 +2000-01-04 +2000-01-05 +2000-01-06 +2000-01-07 +2000-01-08 +2000-01-09 +2000-01-10 +2000-01-11 +2000-01-12 +2000-01-13 +2000-01-14 +2000-01-15 +2000-01-16 +2000-01-17 +2000-01-18 +2000-01-19 +2000-01-20 +2000-01-21 +2000-01-22 +2000-01-23 +2000-01-24 +2000-01-25 +2000-01-26 +2000-01-27 +2000-01-28 +2000-01-29 +2000-01-30 + diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics new file mode 100644 index 000000000..04df2dc26 --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics @@ -0,0 +1,12 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//K Desktop Environment (KDE)//LibKCal test cases 1.0//EN +X-LibKCal-Testsuite-OutTZ:America/Los_Angeles + +BEGIN:VEVENT +DESCRIPTION:Everyday in January\, for 3 years\, ends on Jan 30 (because Jan31 09:00 UTC is befoer Jan31 09:00 local time in Los Angeles): +DTSTART;TZID=America/Los_Angeles:19980101T090000 +RRULE:FREQ=DAILY;UNTIL=20000131T090000Z;INTERVAL=1;BYMONTH=1 +X-EXPECT-NUMEVENTS: 93 +END:VEVENT +END:VCALENDAR diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics.next.fixme b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics.next.fixme new file mode 100644 index 000000000..af0cd2aab --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics.next.fixme @@ -0,0 +1,2 @@ +1 known error: + -) 31.Jan 09:00 UTC is before 31. Jan 09:00 Pacific time, so there's no recurrence on 31. Jan diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics.next.ref b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics.next.ref new file mode 100644 index 000000000..53bc26824 --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics.next.ref @@ -0,0 +1,95 @@ +1998-01-01T09:00:00 +1998-01-02T09:00:00 +1998-01-03T09:00:00 +1998-01-04T09:00:00 +1998-01-05T09:00:00 +1998-01-06T09:00:00 +1998-01-07T09:00:00 +1998-01-08T09:00:00 +1998-01-09T09:00:00 +1998-01-10T09:00:00 +1998-01-11T09:00:00 +1998-01-12T09:00:00 +1998-01-13T09:00:00 +1998-01-14T09:00:00 +1998-01-15T09:00:00 +1998-01-16T09:00:00 +1998-01-17T09:00:00 +1998-01-18T09:00:00 +1998-01-19T09:00:00 +1998-01-20T09:00:00 +1998-01-21T09:00:00 +1998-01-22T09:00:00 +1998-01-23T09:00:00 +1998-01-24T09:00:00 +1998-01-25T09:00:00 +1998-01-26T09:00:00 +1998-01-27T09:00:00 +1998-01-28T09:00:00 +1998-01-29T09:00:00 +1998-01-30T09:00:00 +1998-01-31T09:00:00 +1999-01-01T09:00:00 +1999-01-02T09:00:00 +1999-01-03T09:00:00 +1999-01-04T09:00:00 +1999-01-05T09:00:00 +1999-01-06T09:00:00 +1999-01-07T09:00:00 +1999-01-08T09:00:00 +1999-01-09T09:00:00 +1999-01-10T09:00:00 +1999-01-11T09:00:00 +1999-01-12T09:00:00 +1999-01-13T09:00:00 +1999-01-14T09:00:00 +1999-01-15T09:00:00 +1999-01-16T09:00:00 +1999-01-17T09:00:00 +1999-01-18T09:00:00 +1999-01-19T09:00:00 +1999-01-20T09:00:00 +1999-01-21T09:00:00 +1999-01-22T09:00:00 +1999-01-23T09:00:00 +1999-01-24T09:00:00 +1999-01-25T09:00:00 +1999-01-26T09:00:00 +1999-01-27T09:00:00 +1999-01-28T09:00:00 +1999-01-29T09:00:00 +1999-01-30T09:00:00 +1999-01-31T09:00:00 +2000-01-01T09:00:00 +2000-01-02T09:00:00 +2000-01-03T09:00:00 +2000-01-04T09:00:00 +2000-01-05T09:00:00 +2000-01-06T09:00:00 +2000-01-07T09:00:00 +2000-01-08T09:00:00 +2000-01-09T09:00:00 +2000-01-10T09:00:00 +2000-01-11T09:00:00 +2000-01-12T09:00:00 +2000-01-13T09:00:00 +2000-01-14T09:00:00 +2000-01-15T09:00:00 +2000-01-16T09:00:00 +2000-01-17T09:00:00 +2000-01-18T09:00:00 +2000-01-19T09:00:00 +2000-01-20T09:00:00 +2000-01-21T09:00:00 +2000-01-22T09:00:00 +2000-01-23T09:00:00 +2000-01-24T09:00:00 +2000-01-25T09:00:00 +2000-01-26T09:00:00 +2000-01-27T09:00:00 +2000-01-28T09:00:00 +2000-01-29T09:00:00 +2000-01-30T09:00:00 + + + diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics.prev.ref b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics.prev.ref new file mode 100644 index 000000000..bc4355722 --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics.prev.ref @@ -0,0 +1,93 @@ +2000-01-30T09:00:00 +2000-01-29T09:00:00 +2000-01-28T09:00:00 +2000-01-27T09:00:00 +2000-01-26T09:00:00 +2000-01-25T09:00:00 +2000-01-24T09:00:00 +2000-01-23T09:00:00 +2000-01-22T09:00:00 +2000-01-21T09:00:00 +2000-01-20T09:00:00 +2000-01-19T09:00:00 +2000-01-18T09:00:00 +2000-01-17T09:00:00 +2000-01-16T09:00:00 +2000-01-15T09:00:00 +2000-01-14T09:00:00 +2000-01-13T09:00:00 +2000-01-12T09:00:00 +2000-01-11T09:00:00 +2000-01-10T09:00:00 +2000-01-09T09:00:00 +2000-01-08T09:00:00 +2000-01-07T09:00:00 +2000-01-06T09:00:00 +2000-01-05T09:00:00 +2000-01-04T09:00:00 +2000-01-03T09:00:00 +2000-01-02T09:00:00 +2000-01-01T09:00:00 +1999-01-31T09:00:00 +1999-01-30T09:00:00 +1999-01-29T09:00:00 +1999-01-28T09:00:00 +1999-01-27T09:00:00 +1999-01-26T09:00:00 +1999-01-25T09:00:00 +1999-01-24T09:00:00 +1999-01-23T09:00:00 +1999-01-22T09:00:00 +1999-01-21T09:00:00 +1999-01-20T09:00:00 +1999-01-19T09:00:00 +1999-01-18T09:00:00 +1999-01-17T09:00:00 +1999-01-16T09:00:00 +1999-01-15T09:00:00 +1999-01-14T09:00:00 +1999-01-13T09:00:00 +1999-01-12T09:00:00 +1999-01-11T09:00:00 +1999-01-10T09:00:00 +1999-01-09T09:00:00 +1999-01-08T09:00:00 +1999-01-07T09:00:00 +1999-01-06T09:00:00 +1999-01-05T09:00:00 +1999-01-04T09:00:00 +1999-01-03T09:00:00 +1999-01-02T09:00:00 +1999-01-01T09:00:00 +1998-01-31T09:00:00 +1998-01-30T09:00:00 +1998-01-29T09:00:00 +1998-01-28T09:00:00 +1998-01-27T09:00:00 +1998-01-26T09:00:00 +1998-01-25T09:00:00 +1998-01-24T09:00:00 +1998-01-23T09:00:00 +1998-01-22T09:00:00 +1998-01-21T09:00:00 +1998-01-20T09:00:00 +1998-01-19T09:00:00 +1998-01-18T09:00:00 +1998-01-17T09:00:00 +1998-01-16T09:00:00 +1998-01-15T09:00:00 +1998-01-14T09:00:00 +1998-01-13T09:00:00 +1998-01-12T09:00:00 +1998-01-11T09:00:00 +1998-01-10T09:00:00 +1998-01-09T09:00:00 +1998-01-08T09:00:00 +1998-01-07T09:00:00 +1998-01-06T09:00:00 +1998-01-05T09:00:00 +1998-01-04T09:00:00 +1998-01-03T09:00:00 +1998-01-02T09:00:00 +1998-01-01T09:00:00 + diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics.recurson.ref b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics.recurson.ref new file mode 100644 index 000000000..c4b2c828a --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/Until_TestCase06.ics.recurson.ref @@ -0,0 +1,93 @@ +1998-01-01 +1998-01-02 +1998-01-03 +1998-01-04 +1998-01-05 +1998-01-06 +1998-01-07 +1998-01-08 +1998-01-09 +1998-01-10 +1998-01-11 +1998-01-12 +1998-01-13 +1998-01-14 +1998-01-15 +1998-01-16 +1998-01-17 +1998-01-18 +1998-01-19 +1998-01-20 +1998-01-21 +1998-01-22 +1998-01-23 +1998-01-24 +1998-01-25 +1998-01-26 +1998-01-27 +1998-01-28 +1998-01-29 +1998-01-30 +1998-01-31 +1999-01-01 +1999-01-02 +1999-01-03 +1999-01-04 +1999-01-05 +1999-01-06 +1999-01-07 +1999-01-08 +1999-01-09 +1999-01-10 +1999-01-11 +1999-01-12 +1999-01-13 +1999-01-14 +1999-01-15 +1999-01-16 +1999-01-17 +1999-01-18 +1999-01-19 +1999-01-20 +1999-01-21 +1999-01-22 +1999-01-23 +1999-01-24 +1999-01-25 +1999-01-26 +1999-01-27 +1999-01-28 +1999-01-29 +1999-01-30 +1999-01-31 +2000-01-01 +2000-01-02 +2000-01-03 +2000-01-04 +2000-01-05 +2000-01-06 +2000-01-07 +2000-01-08 +2000-01-09 +2000-01-10 +2000-01-11 +2000-01-12 +2000-01-13 +2000-01-14 +2000-01-15 +2000-01-16 +2000-01-17 +2000-01-18 +2000-01-19 +2000-01-20 +2000-01-21 +2000-01-22 +2000-01-23 +2000-01-24 +2000-01-25 +2000-01-26 +2000-01-27 +2000-01-28 +2000-01-29 +2000-01-30 + diff --git a/libkcal/tests/data/RecurrenceRule/UntilInUTC/readme.txt b/libkcal/tests/data/RecurrenceRule/UntilInUTC/readme.txt new file mode 100644 index 000000000..15d109531 --- /dev/null +++ b/libkcal/tests/data/RecurrenceRule/UntilInUTC/readme.txt @@ -0,0 +1,25 @@ +RFC 2445 says that the UNTIL in an RRULE needs to be given in UTC. The test +files in this directory check for this. + +For example, in the following RRULE the recurrence on Jan 31, 2000, 09:00 +local time would be after Jan 31,2000, 09:00 UTC (=UNTIL). So the last +occurrence is on jan 30, 2000: + DTSTART;TZID=America/Los_Angeles:19980101T090000 + RRULE:FREQ=YEARLY;UNTIL=20000131T090000Z;INTERVAL=1;BYDAY=SU,MO,TU,WE,TH,FR,SA;BYMONTH=1 + +Similarly, in this example the UNTIL in UTC is actually before 12:00 local +time, so the only occurrence is at 09:00: + DTSTART;TZID=America/Los_Angeles:19970902T090000 + RRULE:FREQ=HOURLY;UNTIL=19970902T170000Z;INTERVAL=3 + + +Several of these test cases are simply copied from other directories of this test suite: +Until_TestCase06.ics: LibICal/LibICal_TestCase14.ics +Until_TestCase05.ics: LibICal/LibICal_TestCase13.ics +Until_TestCase04.ics: LibICal/LibICal_TestCase47.ics +Until_TestCase03.ics: LibICal/LibICal_TestCase22.ics + + + + + |