From 1a8645d8b85f46d34ff24f1f7bdc69bfd32282d4 Mon Sep 17 00:00:00 2001 From: Federico Mena Quintero Date: Mon, 11 Dec 2000 22:07:10 +0000 Subject: Initial revision svn path=/trunk/; revision=6915 --- libical/test-data/calendar.ics | 47 +++++++++ libical/test-data/classify.ics | 43 +++++++++ libical/test-data/incoming.ics | 168 +++++++++++++++++++++++++++++++++ libical/test-data/overlaps.ics | 32 +++++++ libical/test-data/process-incoming.ics | 107 +++++++++++++++++++++ libical/test-data/restriction.ics | 49 ++++++++++ 6 files changed, 446 insertions(+) create mode 100644 libical/test-data/calendar.ics create mode 100644 libical/test-data/classify.ics create mode 100644 libical/test-data/incoming.ics create mode 100644 libical/test-data/overlaps.ics create mode 100644 libical/test-data/process-incoming.ics create mode 100644 libical/test-data/restriction.ics (limited to 'libical/test-data') diff --git a/libical/test-data/calendar.ics b/libical/test-data/calendar.ics new file mode 100644 index 0000000000..63b0a93838 --- /dev/null +++ b/libical/test-data/calendar.ics @@ -0,0 +1,47 @@ +BEGIN:VCALENDAR +PRODID:-//ACME/DesktopCalendar//EN +METHOD:CREATE +X-LIC-NOTE: #C1. Rescheduled by #I1\ and updated by #I2 +VERSION:2.0 +BEGIN:VEVENT +ORGANIZER:Mailto:B@example.com +ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED;CN=BIG A:Mailto:A@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=B:Mailto:B@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=C:Mailto:C@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=Hal:Mailto:D@example.com +ATTENDEE;RSVP=FALSE;CUTYPE=ROOM:conf_Big@example.com +ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE:Mailto:E@example.com +DTSTAMP:19970611T190000Z +DTSTART:19970701T190000Z +DTEND:19970701T1930000Z +SUMMARY:Conference +UID:calsrv.example.com-873970198738777@example.com +SEQUENCE:1 +STATUS:CONFIRMED +END:VEVENT +END:VCALENDAR + +BEGIN:VCALENDAR +PRODID:-//ACME/DesktopCalendar//EN +METHOD:REQUEST +X-LIC-NOTE: #C2. The test user is the organizer. +VERSION:2.0 +BEGIN:VEVENT +ORGANIZER:Mailto:A@example.com +ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED:Mailto:A@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL:Mailto:B@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL:Mailto:C@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=Hal:Mailto:D@example.com +ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE; + CUTYPE=ROOM:Mailto:Conf@example.com +ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE:Mailto:E@example.com +DTSTART:19970701T180000Z +DTEND:19970701T190000Z +SUMMARY:Phone Conference +UID:calsrv.example.com-873970198738785@example.com +SEQUENCE:0 +DTSTAMP:19970613T190000Z +STATUS:CONFIRMED +END:VEVENT +END:VCALENDAR + diff --git a/libical/test-data/classify.ics b/libical/test-data/classify.ics new file mode 100644 index 0000000000..27794e1ac6 --- /dev/null +++ b/libical/test-data/classify.ics @@ -0,0 +1,43 @@ +BEGIN:VCALENDAR +PRODID:-//ACME/DesktopCalendar//EN +METHOD:REQUEST +VERSION:2.0 +BEGIN:VEVENT +ORGANIZER:Mailto:A@example.com +ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED;CN=BIG A:Mailto:A@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=B:Mailto:B@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=C:Mailto:C@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=Hal:Mailto:D@example.com +ATTENDEE;RSVP=FALSE;CUTYPE=ROOM:conf_Big@example.com +ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE:Mailto:E@example.com +DTSTAMP:19970611T190000Z +DTSTART:19960701T200000Z +DTEND:19970701T2000000Z +SUMMARY:Conference +UID:calsrv.example.com-873970198738777@example.com +SEQUENCE:1 +STATUS:CONFIRMED +END:VEVENT +END:VCALENDAR + +BEGIN:VCALENDAR +PRODID:-//ACME/DesktopCalendar//EN +METHOD:REQUEST +VERSION:2.0 +BEGIN:VEVENT +ORGANIZER:Mailto:A@example.com +ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED;CN=BIG A:Mailto:A@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=B:Mailto:B@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=C:Mailto:C@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=Hal:Mailto:D@example.com +ATTENDEE;RSVP=FALSE;CUTYPE=ROOM:conf_Big@example.com +ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE:Mailto:E@example.com +DTSTAMP:19950611T190000Z +DTSTART:19970701T200000Z +DTEND:19970701T2000000Z +SUMMARY:Conference in the park +UID:calsrv.example.com-873970198738777@example.com +SEQUENCE:0 +STATUS:CONFIRMED +END:VEVENT +END:VCALENDAR diff --git a/libical/test-data/incoming.ics b/libical/test-data/incoming.ics new file mode 100644 index 0000000000..c598dfa6bf --- /dev/null +++ b/libical/test-data/incoming.ics @@ -0,0 +1,168 @@ +BEGIN:VCALENDAR +PRODID:-//ACME/DesktopCalendar//EN +METHOD:REQUEST +X-LIC-NOTE: #I1. Reschedules C1 +VERSION:2.0 +BEGIN:VEVENT +ORGANIZER:Mailto:B@example.com +ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED;CN=BIG A:Mailto:A@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=B:Mailto:B@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=C:Mailto:C@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=Hal:Mailto:D@example.com +ATTENDEE;RSVP=FALSE;CUTYPE=ROOM:conf_Big@example.com +ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE:Mailto:E@example.com +DTSTAMP:19970611T190000Z +DTSTART:19970701T200000Z +DTEND:19970701T2000000Z +SUMMARY:Conference +UID:calsrv.example.com-873970198738777@example.com +SEQUENCE:2 +STATUS:CONFIRMED +END:VEVENT +END:VCALENDAR + +BEGIN:VCALENDAR +PRODID:-//ACME/DesktopCalendar//EN +METHOD:REQUEST +X-LIC-NOTE: #I2. Updates C1 +VERSION:2.0 +BEGIN:VEVENT +ORGANIZER:Mailto:B@example.com +ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED;CN=BIG A:Mailto:A@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=B:Mailto:B@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=C:Mailto:C@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=Hal:Mailto:D@example.com +ATTENDEE;RSVP=FALSE;CUTYPE=ROOM:conf_Big@example.com +ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE:Mailto:E@example.com +DTSTAMP:19970611T193000Z +DTSTART:19970701T190000Z +DTEND:19970701T1930000Z +SUMMARY: Pool party +UID:calsrv.example.com-873970198738777@example.com +SEQUENCE:2 +STATUS:CONFIRMED +END:VEVENT +END:VCALENDAR + +BEGIN:VCALENDAR +PRODID:-//ACME/DesktopCalendar//EN +METHOD:REQUEST +X-LIC-NOTE: #I2: This is an obsolete request\, otherwise identical to #I1 +VERSION:2.0 +BEGIN:VEVENT +ORGANIZER:Mailto:B@example.com +ATTENDEE;ROLE=CHAIR;PARTSTAT=ACCEPTED:Mailto:A@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL:Mailto:B@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL:Mailto:C@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=Hal:Mailto:D@example.com +ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE; + CUTYPE=ROOM:Mailto:Conf@example.com +ATTENDEE;ROLE=NON-PARTICIPANT;RSVP=FALSE:Mailto:E@example.com +DTSTART:19960701T180000Z +DTEND:19970701T190000Z +SUMMARY:Phone Conference +UID:calsrv.example.com-873970198738777@example.com +SEQUENCE:0 +DTSTAMP:19960613T190000Z +STATUS:CONFIRMED +END:VEVENT +END:VCALENDAR + +BEGIN:VCALENDAR +PRODID:-//ACME/DesktopCalendar//EN +METHOD:REPLY +X-LIC-NOTE: #I3: User B is accepting A's request\, #C2 +VERSION:2.0 +BEGIN:VEVENT +ATTENDEE;PARTSTAT=ACCEPTED:Mailto:B@example.com +ORGANIZER:MAILTO:A@example.com +UID:calsrv.example.com-873970198738785@example.com +SEQUENCE:1 +REQUEST-STATUS:2.0;Success +DTSTAMP:19970612T190000Z +END:VEVENT +END:VCALENDAR + +BEGIN:VCALENDAR +PRODID:-//ACME/DesktopCalendar//EN +METHOD:REPLY +X-LIC-NOTE: #I4: User C is rejecting A's request\, #C2 +VERSION:2.0 +BEGIN:VEVENT +ATTENDEE;PARTSTAT=DECLINED:Mailto:C@example.com +ORGANIZER:MAILTO:A@example.com +UID:calsrv.example.com-873970198738785@example.com +SEQUENCE:1 +REQUEST-STATUS:2.0;Success +DTSTAMP:19970612T190000Z +END:VEVENT +END:VCALENDAR + +BEGIN:VCALENDAR +PRODID:-//ACME/DesktopCalendar//EN +METHOD:REPLY +X-LIC-NOTE: #I5: Crasher X is accepting A's request\, #C2 +VERSION:2.0 +BEGIN:VEVENT +ATTENDEE;PARTSTAT=ACCEPTED:Mailto:X@example.com +ORGANIZER:MAILTO:A@example.com +UID:calsrv.example.com-873970198738785@example.com +SEQUENCE:1 +REQUEST-STATUS:2.0;Success +DTSTAMP:19970612T190000Z +END:VEVENT +END:VCALENDAR + +BEGIN:VCALENDAR +PRODID:-//ACME/DesktopCalendar//EN +METHOD:REPLY +X-LIC-NOTE: #I6: Crasher Y is declining A's request\, #C2 +VERSION:2.0 +BEGIN:VEVENT +ATTENDEE;PARTSTAT=DECLINED:Mailto:Y@example.com +ORGANIZER:MAILTO:A@example.com +UID:calsrv.example.com-873970198738785@example.com +SEQUENCE:1 +REQUEST-STATUS:2.0;Success +DTSTAMP:19970612T190000Z +END:VEVENT +END:VCALENDAR + +BEGIN:VCALENDAR +PRODID:-//ACME/DesktopCalendar//EN +METHOD:CANCEL +X-LIC-NOTE: #I7: Cancel #c1 +VERSION:2.0 +BEGIN:VEVENT +ORGANIZER:Mailto:B@example.com +ATTENDEE;CUTYPE=INDIVIDUAL:Mailto:A@example.com +ATTENDEE;CUTYPE=INDIVIDUAL:Mailto:B@example.com +ATTENDEE;CUTYPE=INDIVIDUAL:Mailto:C@example.com +ATTENDEE;CUTYPE=INDIVIDUAL:Mailto:D@example.com +COMMENT:Mr. B cannot attend. It's raining. Lets cancel. +UID:calsrv.example.com-873970198738777@example.com +SEQUENCE:1 +UID:calsrv.example.com-873970198738777@example.com +STATUS:CANCELLED +DTSTAMP:19970613T190000Z +END:VEVENT +END:VCALENDAR + +BEGIN:VCALENDAR +PRODID:-//ACME/DesktopCalendar//EN +METHOD:COUNTER +X-LIC-NOTE: #I8. Counter to #C1. Changed DTEND to DURATION. +VERSION:2.0 +BEGIN:VEVENT +DTSTAMP:19970611T190000Z +DTSTART:19970701T190000Z +DURATION:PT2H +ORGANIZER:Mailto:B@example.com +ATTENDEE;RSVP=TRUE;CUTYPE=INDIVIDUAL;CN=C:Mailto:C@example.com +SUMMARY:Conference +COMMENT: I think the conference should be 2 hours long +UID:calsrv.example.com-873970198738777@example.com +SEQUENCE:1 +END:VEVENT +END:VCALENDAR + diff --git a/libical/test-data/overlaps.ics b/libical/test-data/overlaps.ics new file mode 100644 index 0000000000..57a5c57cc3 --- /dev/null +++ b/libical/test-data/overlaps.ics @@ -0,0 +1,32 @@ +BEGIN:VEVENT +DTSTART + :20001104T150000 +DTEND + :20001104T160000 +END:VEVENT + +BEGIN:VEVENT +DTSTART + :20001104T153000 +DTEND + :20001104T163000 +END:VEVENT +BEGIN:VEVENT +DTSTART + :20001104T160000 +DTEND + :20001104T170000 +END:VEVENT +BEGIN:VEVENT +DTSTART + :20001104T163000 +DTEND + :20001104T173000 +END:VEVENT +BEGIN:VEVENT +DTSTART + :20001104T170000 +DTEND + :20001104T180000 +END:VEVENT + diff --git a/libical/test-data/process-incoming.ics b/libical/test-data/process-incoming.ics new file mode 100644 index 0000000000..5f66fb69c7 --- /dev/null +++ b/libical/test-data/process-incoming.ics @@ -0,0 +1,107 @@ +BEGIN:VCALENDAR +X-LIC-NOTE: Overlap with Slot 1\, 1200 to 1300\, should be delegated +METHOD + :REQUEST +VERSION + :2.0 +BEGIN:VEVENT +ORGANIZER + :Mailto:bob@cal.softwarestudio.org +ATTENDEE + ;ROLE=CHAIR + ;CUTYPE=INDIVIDUAL + ;CN=Alice + :Mailto:alice@cal.softwarestudio.org +ATTENDEE + ;RSVP=TRUE + ;CUTYPE=INDIVIDUAL + ;CN=B + :Mailto:B@example.com +DTSTAMP + :19970611T030000Z +DTSTART + :19970701T120000Z +DTEND + :19970701T1300Z +SUMMARY + : Overlap 1 +UID + :calsrv.example.com-873970198738703@example.com +SEQUENCE + :0 +STATUS + :CONFIRMED +END:VEVENT +END:VCALENDAR + +BEGIN:VCALENDAR +X-LIC-NOTE: Overlap with Slot 2\, 1300 to 1400\, should be counterproposed +METHOD + :REQUEST +VERSION + :2.0 +BEGIN:VEVENT +ORGANIZER + :Mailto:bob@cal.softwarestudio.org +ATTENDEE + ;ROLE=CHAIR + ;CUTYPE=INDIVIDUAL + ;CN=Alice + :Mailto:alice@cal.softwarestudio.org +ATTENDEE + ;RSVP=TRUE + ;CUTYPE=INDIVIDUAL + ;CN=B + :Mailto:B@example.com +DTSTAMP + :19970611T040000Z +DTSTART + :19970701T13000Z +DTEND + :19970701T140000Z +SUMMARY + :Overlap 2 +UID + :calsrv.example.com-873970198738704@example.com +SEQUENCE + :0 +STATUS + :CONFIRMED +END:VEVENT +END:VCALENDAR + +BEGIN:VCALENDAR +X-LIC-NOTE: Overlap with Slot 3\, 1400 to 1500\, should be declined +METHOD + :REQUEST +VERSION + :2.0 +BEGIN:VEVENT +ORGANIZER + :Mailto:bob@cal.softwarestudio.org +ATTENDEE + ;ROLE=CHAIR + ;CUTYPE=INDIVIDUAL + ;CN=Alice + :Mailto:alice@cal.softwarestudio.org +ATTENDEE + ;RSVP=TRUE + ;CUTYPE=INDIVIDUAL + ;CN=B + :Mailto:B@example.com +DTSTAMP + :19970611T050000Z +DTSTART + :19970701T140000Z +DTEND + :19970701T150000Z +SUMMARY + :Overlap 3 +UID + :calsrv.example.com-873970198738705@example.com +SEQUENCE + :0 +STATUS + :CONFIRMED +END:VEVENT +END:VCALENDAR diff --git a/libical/test-data/restriction.ics b/libical/test-data/restriction.ics new file mode 100644 index 0000000000..b06493bbb3 --- /dev/null +++ b/libical/test-data/restriction.ics @@ -0,0 +1,49 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//hacksw/handcal//NONSGML v1.0//EN +METHOD: REQUEST +BEGIN:VEVENT +UID:19970901T130000Z-123401@host.com +DTSTAMP:19970901T1300Z +DTSTART:19970903T163000Z +DTEND:19970903T190000Z +DURATION:PT15M +SUMMARY:Annual Employee Review +CLASS:PRIVATE +CATEGORIES:BUSINESS,HUMAN RESOURCES +STATUS:TENTATIVE +END:VEVENT +END:VCALENDAR + + +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//hacksw/handcal//NONSGML v1.0//EN +METHOD: PUBLISHca +BEGIN:VEVENT +RECURRENCE-ID:19970701T210000Z +RECURRENCE-ID:19970701T210000Z +SEQUENCE:0 +SEQUENCE:1 +CATEGORIES: A +CATEGORIES: B +CLASS: A +CLASS: B +ATTENDEE: BOB +REQUEST-STATUS: 3.0 +END:VEVENT +END:VCALENDAR + +BEGIN:VCALENDAR +PRODID:-//ACME/DesktopCalendar//EN +METHOD:REPLY +VERSION:2.0 +BEGIN:VEVENT +ORGANIZER:MAILTO:A@Example.com +ATTENDEE;PARTSTAT=DELEGATED;DELEGATED- + TO="Mailto:E@example.com":Mailto:C@example.com +UID:calsrv.example.com-873970198738777@example.com +SEQUENCE:0 +DTSTAMP:19970611T190000Z +END:VEVENT +END:VCALENDAR -- cgit