X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Ftests%2Fxestiacalendar_icaltaskload.h;h=a908a4bcddf2b32c188f3ab0cf3307d0d7da507c;hb=68bf1de92b63681708e9f3ae04290b3f09bcc923;hp=e67be93465cdae569eaf91f0fde5c6c43123240f;hpb=e977f2da4de43ff1ae20c784b2559d3ba261b8ad;p=xestiacalendar%2F.git diff --git a/source/tests/xestiacalendar_icaltaskload.h b/source/tests/xestiacalendar_icaltaskload.h index e67be93..a908a4b 100644 --- a/source/tests/xestiacalendar_icaltaskload.h +++ b/source/tests/xestiacalendar_icaltaskload.h @@ -59,4 +59,39 @@ TEST(iCalendarTask, ObjectDataTests){ ASSERT_EQ("20160131T080000Z", TestTask.DateTimeCreatedData); ASSERT_EQ("CARAMEL=PLEASE", TestTask.DateTimeCreatedTokens); + // Tests for DESCRIPTION. + + std::string DescriptionData; + std::string DescriptionAltRep; + std::string DescriptionLanguage; + std::string DescriptionTokens; + + if (TestTask.DescriptionList.begin() != TestTask.DescriptionList.end()){ + DescriptionData = TestTask.DescriptionList[0]; + } + + if (TestTask.DescriptionListAltRep.begin() != TestTask.DescriptionListAltRep.end()){ + DescriptionAltRep = TestTask.DescriptionListAltRep[0]; + } + + if (TestTask.DescriptionListLanguage.begin() != TestTask.DescriptionListLanguage.end()){ + DescriptionLanguage = TestTask.DescriptionListLanguage[0]; + } + + if (TestTask.DescriptionListTokens.begin() != TestTask.DescriptionListTokens.end()){ + DescriptionTokens = TestTask.DescriptionListTokens[0]; + } + + ASSERT_EQ("This is a description of the todo.", DescriptionData); + ASSERT_EQ("null:nodata", DescriptionAltRep); + ASSERT_EQ("kw", DescriptionLanguage); + ASSERT_EQ("EXAMPLE=TOKEN;MOREDATA=YES", DescriptionTokens); + + // Tests for DTSTART. + + ASSERT_EQ("20160131T103000Z", TestTask.DateTimeStartData); + ASSERT_EQ("DATE-TIME", TestTask.DateTimeStartDataValue); + ASSERT_EQ("Europe/Truro", TestTask.DateTimeStartDataTimeZoneID); + ASSERT_EQ("PARAMONE=YES;PARAMTWO=NO", TestTask.DateTimeStartDataTokens); + } \ No newline at end of file