TEST(iCalendarSaveJournal, SaveEventTests){
CalendarJournalObject TestJournal;
+ CalendarJournalObject TestJournal2;
// Load the test journal information.
ASSERT_EQ(SaveDataComparison, SaveData);
+ SaveData.clear();
+
+ ASSERT_EQ(CALENDAROBJECTLOAD_OK, TestJournal2.LoadFile("iCalendarJournal-Load2.vcf"));
+ ASSERT_EQ(CALENDAROBJECTVALID_OK, TestJournal2.ValidBaseObject());
+
+ TestJournal2.SaveString(&SaveData);
+
+ SaveDataComparison = "BEGIN:VCALENDAR\n"
+ "VERSION:2.0\n"
+ "PRODID:-//Xestia//Calendar Unit Testing//KW\n"
+ "BEGIN:VJOURNAL\n"
+ "UID;UNIQUEPARAM=CERTAINLY;OKAY=MAYBENOT:b3a16392-ad86-4061-be53-c215af2306c1\n"
+ "DTSTAMP;OTHER=PARAM:20160131T141500Z\n"
+ "SUMMARY;ALTREP=\"null:nodata\";LANGUAGE=kw;FAVOURITE=TOFU;NOTLIKE=NONE:A summar\n"
+ " y of the journal entry.\n"
+ "CLASS;CHOCOLATE=BAR:PUBLIC\n"
+ "DTSTART;VALUE=DATE-TIME;TZID=Europe/Truro;PARAMONE=YES;PARAMTWO=NO:20160131T1\n"
+ " 43500Z\n"
+ "LAST-MODIFIED;FUTURE=YES:20160131T143700Z\n"
+ "ORGANIZER;CN=ExampleOrganiser;DIR=\"null:nodata\";SENT-BY=\"mailto:organiser.nor\n"
+ " eply@example.com\";LANGUAGE=kw;HAPPY=DAYS:mailto:organiser@example.com\n"
+ "RECURRENCE-ID;TZID=Europe/Truro;RANGE=THISANDFUTURE;VALUE=DATE;EXAMPLE=DATA:2\n"
+ " 0160131\n"
+ "SEQUENCE;TEST=YAY:7\n"
+ "STATUS;LANGUAGE=kw;FAVOURITE=RICHTEA;NOTLIKE=UNKNOWN:2.0;Success\n"
+ "URL;EXTERNAL=YES:http://www.example.com/\n"
+ "RRULE;TEST=DATA:FREQ=DAILY;COUNT=10\n"
+ "ATTACH;FMTTYPE=application/internet-shortcut:http://www.example.com/\n"
+ "ATTACH;FMTTYPE=application/internet-shortcut:http://www.example.com/page2.htm\n"
+ " l\n"
+ "ATTACH;FMTTYPE=text/plain;VALUE=BINARY;ENCODING=BASE64;STUPID=EXAMPLE:VGhpcyB\n"
+ " pcyBhbiBleGFtcGxlIGZpbGU=\n"
+ "ATTENDEE:Attendee One\n"
+ "ATTENDEE;DELEGATED-FROM=\"mailto:delegated.from@example.com\";DELEGATED-TO=\"mai\n"
+ " lto:delegated.to@example.com\";ROLE=CHAIR;RSVP=TRUE:Attendee Two\n"
+ "ATTENDEE;DIR=\"null:nodata\";SENT-BY=\"mailto:sent.by@example.com\";CN=\"Attendee \n"
+ " The Third\";CUTYPE=INDIVIDUAL;PARTSTAT=ACCEPTED;LANGUAGE=kw;EXAMPLE=DATA:Atte\n"
+ " ndee Three\n"
+ "CATEGORIES:CATEGORY ONE, CATEGORY TWO\n"
+ "CATEGORIES;LANGUAGE=en:CATEGORY THREE, CATEGORY FOUR\n"
+ "CATEGORIES;LANGUAGE=en-GB;SAMPLE=TOKEN:CATEGORY FIVE, CATEGORY SIX, CATEGORY \n"
+ " SEVEN\n"
+ "END:VJOURNAL\n"
+ "END:VCALENDAR";
+
+ ASSERT_EQ(SaveDataComparison, SaveData);
+
}
\ No newline at end of file