X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Ftests%2Fxestiacalendar_icaleventsave.h;h=5686d3c0927ae551740a8c47878140c8755221bc;hb=ed76ecd751f191a5daac5bfbb87c9834a63337aa;hp=af9fb1d4bc7f9bdfc160a1d2098043579b63bde3;hpb=52a7e1232a6f22276e4a1b4b3028a7902dc010fa;p=xestiacalendar%2F.git diff --git a/source/tests/xestiacalendar_icaleventsave.h b/source/tests/xestiacalendar_icaleventsave.h index af9fb1d..5686d3c 100644 --- a/source/tests/xestiacalendar_icaleventsave.h +++ b/source/tests/xestiacalendar_icaleventsave.h @@ -22,6 +22,7 @@ TEST(iCalendarSaveEvent, SaveEventTests){ CalendarEventObject TestEvent; CalendarEventObject TestEvent2; + CalendarEventObject TestEvent3; // Load the test event. @@ -181,6 +182,15 @@ TEST(iCalendarSaveEvent, SaveEventTests){ "X-EXAMPLE2;NOPE=YEP:Example Data 2\n" "X-EXAMPLE3;WORLD=NO:Example Data 3\n" "END:VALARM\n" + "X-EXAMPLE1:Moo\n" + "X-EXAMPLE1;ANIMAL=NOPE:Meep\n" + "X-EXAMPLE1;ANIMAL=CAT:Meow\n" + "X-EXAMPLE2:Dish\n" + "X-EXAMPLE2;OBJECT=KITCHEN:Fork\n" + "X-EXAMPLE2;OBJECT=LIVINGROOM:Table\n" + "X-STATUS;HOLIDAY=YES:Idle\n" + "X-TRANSPORT;PUBLIC=NO:Private Hire\n" + "X-PHANTOM-STATUS;HELP=NONE:None\n" "END:VEVENT\n" "END:VCALENDAR"; @@ -188,4 +198,24 @@ TEST(iCalendarSaveEvent, SaveEventTests){ ASSERT_EQ(SaveDataComparison, SaveData); + ASSERT_EQ(CALENDAROBJECTLOAD_OK, TestEvent3.LoadFile("iCalendarEvent-Load3.vcf")); + ASSERT_EQ(CALENDAROBJECTVALID_OK, TestEvent3.ValidBaseObject()); + + SaveData.clear(); + + SaveDataComparison = "BEGIN:VCALENDAR\n" + "VERSION:2.0\n" + "PRODID:-//Xestia//Calendar Unit Testing//KW\n" + "BEGIN:VEVENT\n" + "UID:b3a16392-ad86-4061-be53-c215af2306e1\n" + "DTSTAMP:20160127T111200Z\n" + "DTSTART:20160122T183000Z\n" + "DURATION;TEST=EXAMPLE:PT1H\n" + "END:VEVENT\n" + "END:VCALENDAR"; + + TestEvent3.SaveString(&SaveData); + + ASSERT_EQ(SaveDataComparison, SaveData); + } \ No newline at end of file