Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Added TZOFFSETTO property for saving data from a CalendarTimezoneObject.
[xestiacalendar/.git] / source / tests / xestiacalendar_icaltimezonesave.h
index 0bc4a3b..6110400 100644 (file)
@@ -21,6 +21,7 @@
 TEST(iCalendarSaveTimezone, SaveTimezoneTests){
 
        CalendarTimezoneObject TestTimezone;
+       CalendarTimezoneObject TestTimezone2;
        
        // Load the first test timezone.
        
@@ -47,4 +48,55 @@ TEST(iCalendarSaveTimezone, SaveTimezoneTests){
        
        ASSERT_EQ(SaveDataComparison, SaveData);
        
+       // Process the second calendar item.
+
+       ASSERT_EQ(CALENDAROBJECTLOAD_OK, TestTimezone2.LoadFile("iCalendarTimezone-Load2.vcf"));
+       ASSERT_EQ(CALENDAROBJECTVALID_OK, TestTimezone2.ValidBaseObject());
+       
+       SaveData.clear();
+       
+       TestTimezone2.SaveString(&SaveData);
+
+       SaveDataComparison = "BEGIN:VCALENDAR\n"
+       "VERSION:2.0\n"
+       "PRODID:-//Xestia//Calendar Unit Testing//KW\n"
+       "BEGIN:VTIMEZONE\n"
+       "TZID;OTHER=PARAM:Example/Starrgazy\n"
+       "LAST-MODIFIED;FUTURE=ODD:20160203T200700Z\n"
+       "TZURL;URL=YES:http://www.example.com/\n"
+       "BEGIN:STANDARD\n"
+       "DTSTART:20160204T020000\n"
+       "TZOFFSETFROM:-0500\n"
+       "TZOFFSETTO:-0400\n"
+       "END:STANDARD\n"
+       "BEGIN:STANDARD\n"
+       "DTSTART;MEEP=MOO:20160205T020000\n"
+       "TZOFFSETFROM;LETS=GO:-0500\n"
+       "TZOFFSETTO;EXAMPLE=DATA:-0400\n"
+       "END:STANDARD\n"
+       "BEGIN:STANDARD\n"
+       "DTSTART;MEEP=MOO:20160206T020000\n"
+       "TZOFFSETFROM;LETS=GO:-0500\n"
+       "TZOFFSETTO;EXAMPLE=DATA:-0400\n"
+       "END:STANDARD\n"
+       "BEGIN:DAYLIGHT\n"
+       "DTSTART:20160204T020000\n"
+       "TZOFFSETFROM:-0500\n"
+       "TZOFFSETTO:-0400\n"
+       "END:DAYLIGHT\n"
+       "BEGIN:DAYLIGHT\n"
+       "DTSTART;MEEP=MOO:20160205T020000\n"
+       "TZOFFSETFROM;LETS=GO:-0500\n"
+       "TZOFFSETTO;EXAMPLE=DATA:-0400\n"
+       "END:DAYLIGHT\n"
+       "BEGIN:DAYLIGHT\n"
+       "DTSTART;MEEP=MOO:20160206T020000\n"
+       "TZOFFSETFROM;LETS=GO:-0500\n"
+       "TZOFFSETTO;EXAMPLE=DATA:-0400\n"
+       "END:DAYLIGHT\n"
+       "END:VTIMEZONE\n"
+       "END:VCALENDAR";
+
+       ASSERT_EQ(SaveDataComparison, SaveData);
+
 }
\ No newline at end of file
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy