X-Git-Url: http://Server1/repobrowser/?p=xestiaab%2F.git;a=blobdiff_plain;f=source%2Ftests%2Fxestiaab_contactload.h;h=1f910d20278f74ca25b23b58c576a0710e7a3174;hp=e2217a12a7cd686ed1a82823ef7a113055b96ed7;hb=db50ff1e15d18ad7e4451279f91086cc4d6050c5;hpb=8a44cb6af4ffe0aae2d27208d9471e0d6b158c8b diff --git a/source/tests/xestiaab_contactload.h b/source/tests/xestiaab_contactload.h index e2217a1..1f910d2 100644 --- a/source/tests/xestiaab_contactload.h +++ b/source/tests/xestiaab_contactload.h @@ -307,6 +307,38 @@ TEST(ContactLoad, SourceTests){ } +TEST(ContactLoad, XMLTest){ + + ContactDataObject TestFile; + + // Check that the vCard 4.0 file loads OK. + + ASSERT_EQ(CONTACTLOAD_OK, TestFile.LoadFile("LoadCheck-Load4.vcf")); + + std::map::iterator TestFileIter; + std::map::iterator TestFileIntIter; + + // Start with the first XML property. + + // Start with a general source address. + + TestFileIter = TestFile.XMLList.find(0); + ASSERT_NE(TestFile.XMLList.end(), TestFileIter); + ASSERT_EQ("Example Page 1", TestFileIter->second); + + TestFileIter = TestFile.XMLList.find(1); + ASSERT_NE(TestFile.XMLList.end(), TestFileIter); + ASSERT_EQ("Example Page 2", TestFileIter->second); + + TestFileIter = TestFile.XMLList.find(2); + ASSERT_NE(TestFile.XMLList.end(), TestFileIter); + ASSERT_EQ("Example Page 3", TestFileIter->second); + +} + TEST(ContactLoad, NicknameTests){ ContactDataObject TestFile;