X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Ftests%2Fxestiaab_contactload.h;h=ece30637e565ca024eca9de64ba2882a508a26ea;hb=a23e50effb7909d2217c6364b31f258bb9c55ff2;hp=39fe16f59c5db1a803b362d124b0bdd0198b1257;hpb=12e81906f4a76d4773a0305e0722aed881148db7;p=xestiaab%2F.git diff --git a/source/tests/xestiaab_contactload.h b/source/tests/xestiaab_contactload.h index 39fe16f..ece3063 100644 --- a/source/tests/xestiaab_contactload.h +++ b/source/tests/xestiaab_contactload.h @@ -1215,4 +1215,609 @@ TEST(ContactLoad, LanguageTests){ } +TEST(ContactLoad, GeographicTests){ + + 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 general Geoposition. + + TestFileIter = TestFile.GeneralGeographyList.find(0); + ASSERT_NE(TestFile.GeneralGeographyList.end(), TestFileIter); + ASSERT_EQ("geo:3.5,3.5", TestFileIter->second); + + // Check the ALTID section. + + TestFileIter = TestFile.GeneralGeographyListAltID.find(0); + ASSERT_NE(TestFile.GeneralGeographyListAltID.end(), TestFileIter); + ASSERT_EQ("13", TestFileIter->second); + + // Check the PID section. + + TestFileIter = TestFile.GeneralGeographyListPID.find(0); + ASSERT_NE(TestFile.GeneralGeographyListPID.end(), TestFileIter); + ASSERT_EQ("26", TestFileIter->second); + + // Check the MEDIATYPE section. + + TestFileIter = TestFile.GeneralGeographyListMediatype.find(0); + ASSERT_NE(TestFile.GeneralGeographyListMediatype.end(), TestFileIter); + ASSERT_EQ("text/plain", TestFileIter->second); + + // Check the PREF section. + + TestFileIntIter = TestFile.GeneralGeographyListPref.find(0); + ASSERT_NE(TestFile.GeneralGeographyListPref.end(), TestFileIntIter); + ASSERT_EQ(39, TestFileIntIter->second); + + // Check the extra tokens. + + TestFileIter = TestFile.GeneralGeographyListTokens.find(0); + ASSERT_NE(TestFile.GeneralGeographyListTokens.end(), TestFileIter); + ASSERT_EQ("POS=Yep", TestFileIter->second); + + // Start with the home Geoposition. + + TestFileIter = TestFile.HomeGeographyList.find(1); + ASSERT_NE(TestFile.HomeGeographyList.end(), TestFileIter); + ASSERT_EQ("geo:7.0,7.0", TestFileIter->second); + + // Check the ALTID section. + + TestFileIter = TestFile.HomeGeographyListAltID.find(1); + ASSERT_NE(TestFile.HomeGeographyListAltID.end(), TestFileIter); + ASSERT_EQ("140", TestFileIter->second); + + // Check the PID section. + + TestFileIter = TestFile.HomeGeographyListPID.find(1); + ASSERT_NE(TestFile.HomeGeographyListPID.end(), TestFileIter); + ASSERT_EQ("70", TestFileIter->second); + + // Check the MEDIATYPE section. + + TestFileIter = TestFile.HomeGeographyListMediatype.find(1); + ASSERT_NE(TestFile.HomeGeographyListMediatype.end(), TestFileIter); + ASSERT_EQ("text/ratherplain", TestFileIter->second); + + // Check the PREF section. + + TestFileIntIter = TestFile.HomeGeographyListPref.find(1); + ASSERT_NE(TestFile.HomeGeographyListPref.end(), TestFileIntIter); + ASSERT_EQ(1, TestFileIntIter->second); + + // Check the extra tokens. + + TestFileIter = TestFile.HomeGeographyListTokens.find(1); + ASSERT_NE(TestFile.HomeGeographyListTokens.end(), TestFileIter); + ASSERT_EQ("POS=Nope", TestFileIter->second); + + // Start with the business Geoposition. + + TestFileIter = TestFile.BusinessGeographyList.find(2); + ASSERT_NE(TestFile.BusinessGeographyList.end(), TestFileIter); + ASSERT_EQ("geo:14.0,14.0", TestFileIter->second); + + // Check the ALTID section. + + TestFileIter = TestFile.BusinessGeographyListAltID.find(2); + ASSERT_NE(TestFile.BusinessGeographyListAltID.end(), TestFileIter); + ASSERT_EQ("75", TestFileIter->second); + + // Check the PID section. + + TestFileIter = TestFile.BusinessGeographyListPID.find(2); + ASSERT_NE(TestFile.BusinessGeographyListPID.end(), TestFileIter); + ASSERT_EQ("32", TestFileIter->second); + + // Check the MEDIATYPE section. + + TestFileIter = TestFile.BusinessGeographyListMediatype.find(2); + ASSERT_NE(TestFile.BusinessGeographyListMediatype.end(), TestFileIter); + ASSERT_EQ("text/greenplain", TestFileIter->second); + + // Check the PREF section. + + TestFileIntIter = TestFile.BusinessGeographyListPref.find(2); + ASSERT_NE(TestFile.BusinessGeographyListPref.end(), TestFileIntIter); + ASSERT_EQ(4, TestFileIntIter->second); + + // Check the extra tokens. + + TestFileIter = TestFile.BusinessGeographyListTokens.find(2); + ASSERT_NE(TestFile.BusinessGeographyListTokens.end(), TestFileIter); + ASSERT_EQ("POS=Money", TestFileIter->second); + +} + +TEST(ContactLoad, RelatedTests){ + + 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 relation. + + TestFileIter = TestFile.GeneralRelatedList.find(0); + ASSERT_NE(TestFile.GeneralRelatedList.end(), TestFileIter); + ASSERT_EQ("Friend Test", TestFileIter->second); + + // Check the TYPE section. + + TestFileIter = TestFile.GeneralRelatedListType.find(0); + ASSERT_NE(TestFile.GeneralRelatedListType.end(), TestFileIter); + ASSERT_EQ("Kin", TestFileIter->second); + + // Check the ALTID section. + + TestFileIter = TestFile.GeneralRelatedListAltID.find(0); + ASSERT_NE(TestFile.GeneralRelatedListAltID.end(), TestFileIter); + ASSERT_EQ("5", TestFileIter->second); + + // Check the PID section. + + TestFileIter = TestFile.GeneralRelatedListPID.find(0); + ASSERT_NE(TestFile.GeneralRelatedListPID.end(), TestFileIter); + ASSERT_EQ("10", TestFileIter->second); + + // Check the PREF section. + + TestFileIntIter = TestFile.GeneralRelatedListPref.find(0); + ASSERT_NE(TestFile.GeneralRelatedListPref.end(), TestFileIntIter); + ASSERT_EQ(20, TestFileIntIter->second); + + // Check the extra tokens. + + TestFileIter = TestFile.GeneralRelatedListTokens.find(0); + ASSERT_NE(TestFile.GeneralRelatedListTokens.end(), TestFileIter); + ASSERT_EQ("OPTION=Yes", TestFileIter->second); + + // Start with the second relation. + + TestFileIter = TestFile.GeneralRelatedList.find(1); + ASSERT_NE(TestFile.GeneralRelatedList.end(), TestFileIter); + ASSERT_EQ("Friend Test Two", TestFileIter->second); + + // Check the TYPE section. + + TestFileIter = TestFile.GeneralRelatedListType.find(1); + ASSERT_NE(TestFile.GeneralRelatedListType.end(), TestFileIter); + ASSERT_EQ("Spouse", TestFileIter->second); + + // Check the ALTID section. + + TestFileIter = TestFile.GeneralRelatedListAltID.find(1); + ASSERT_NE(TestFile.GeneralRelatedListAltID.end(), TestFileIter); + ASSERT_EQ("1", TestFileIter->second); + + // Check the PID section. + + TestFileIter = TestFile.GeneralRelatedListPID.find(1); + ASSERT_NE(TestFile.GeneralRelatedListPID.end(), TestFileIter); + ASSERT_EQ("2", TestFileIter->second); + + // Check the PREF section. + + TestFileIntIter = TestFile.GeneralRelatedListPref.find(1); + ASSERT_NE(TestFile.GeneralRelatedListPref.end(), TestFileIntIter); + ASSERT_EQ(3, TestFileIntIter->second); + + // Check the extra tokens. + + TestFileIter = TestFile.GeneralRelatedListTokens.find(1); + ASSERT_NE(TestFile.GeneralRelatedListTokens.end(), TestFileIter); + ASSERT_EQ("OPTION=No", TestFileIter->second); + + // Start with the second relation. + + TestFileIter = TestFile.GeneralRelatedList.find(2); + ASSERT_NE(TestFile.GeneralRelatedList.end(), TestFileIter); + ASSERT_EQ("Friend Test Three", TestFileIter->second); + + // Check the TYPE section. + + TestFileIter = TestFile.GeneralRelatedListType.find(2); + ASSERT_NE(TestFile.GeneralRelatedListType.end(), TestFileIter); + ASSERT_EQ("Muse", TestFileIter->second); + + // Check the ALTID section. + + TestFileIter = TestFile.GeneralRelatedListAltID.find(2); + ASSERT_NE(TestFile.GeneralRelatedListAltID.end(), TestFileIter); + ASSERT_EQ("4", TestFileIter->second); + + // Check the PID section. + + TestFileIter = TestFile.GeneralRelatedListPID.find(2); + ASSERT_NE(TestFile.GeneralRelatedListPID.end(), TestFileIter); + ASSERT_EQ("5", TestFileIter->second); + + // Check the PREF section. + + TestFileIntIter = TestFile.GeneralRelatedListPref.find(2); + ASSERT_NE(TestFile.GeneralRelatedListPref.end(), TestFileIntIter); + ASSERT_EQ(6, TestFileIntIter->second); + + // Check the extra tokens. + + TestFileIter = TestFile.GeneralRelatedListTokens.find(2); + ASSERT_NE(TestFile.GeneralRelatedListTokens.end(), TestFileIter); + ASSERT_EQ("OPTION=Maybe", TestFileIter->second); + +} + +TEST(ContactLoad, URLTests){ + + 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 general URL. + + TestFileIter = TestFile.GeneralWebsiteList.find(0); + ASSERT_NE(TestFile.GeneralWebsiteList.end(), TestFileIter); + ASSERT_EQ("http://example.com/", TestFileIter->second); + + // Check the ALTID section. + + TestFileIter = TestFile.GeneralWebsiteListAltID.find(0); + ASSERT_NE(TestFile.GeneralWebsiteListAltID.end(), TestFileIter); + ASSERT_EQ("0", TestFileIter->second); + + // Check the PID section. + + TestFileIter = TestFile.GeneralWebsiteListPID.find(0); + ASSERT_NE(TestFile.GeneralWebsiteListPID.end(), TestFileIter); + ASSERT_EQ("1", TestFileIter->second); + + // Check the MEDIATYPE section. + + TestFileIter = TestFile.GeneralWebsiteListMediatype.find(0); + ASSERT_NE(TestFile.GeneralWebsiteListMediatype.end(), TestFileIter); + ASSERT_EQ("text/plain", TestFileIter->second); + + // Check the PREF section. + + TestFileIntIter = TestFile.GeneralWebsiteListPref.find(0); + ASSERT_NE(TestFile.GeneralWebsiteListPref.end(), TestFileIntIter); + ASSERT_EQ(2, TestFileIntIter->second); + + // Check the extra tokens. + + TestFileIter = TestFile.GeneralWebsiteListTokens.find(0); + ASSERT_NE(TestFile.GeneralWebsiteListTokens.end(), TestFileIter); + ASSERT_EQ("MEEP=Moo", TestFileIter->second); + + // Start with the home URL. + + TestFileIter = TestFile.HomeWebsiteList.find(1); + ASSERT_NE(TestFile.HomeWebsiteList.end(), TestFileIter); + ASSERT_EQ("http://example.com/home/", TestFileIter->second); + + // Check the ALTID section. + + TestFileIter = TestFile.HomeWebsiteListAltID.find(1); + ASSERT_NE(TestFile.HomeWebsiteListAltID.end(), TestFileIter); + ASSERT_EQ("10", TestFileIter->second); + + // Check the PID section. + + TestFileIter = TestFile.HomeWebsiteListPID.find(1); + ASSERT_NE(TestFile.HomeWebsiteListPID.end(), TestFileIter); + ASSERT_EQ("11", TestFileIter->second); + + // Check the MEDIATYPE section. + + TestFileIter = TestFile.HomeWebsiteListMediatype.find(1); + ASSERT_NE(TestFile.HomeWebsiteListMediatype.end(), TestFileIter); + ASSERT_EQ("grass/soggy", TestFileIter->second); + + // Check the PREF section. + + TestFileIntIter = TestFile.HomeWebsiteListPref.find(1); + ASSERT_NE(TestFile.HomeWebsiteListPref.end(), TestFileIntIter); + ASSERT_EQ(12, TestFileIntIter->second); + + // Check the extra tokens. + + TestFileIter = TestFile.HomeWebsiteListTokens.find(1); + ASSERT_NE(TestFile.HomeWebsiteListTokens.end(), TestFileIter); + ASSERT_EQ("BON=Bon", TestFileIter->second); + + // Start with the business URL. + + TestFileIter = TestFile.BusinessWebsiteList.find(2); + ASSERT_NE(TestFile.BusinessWebsiteList.end(), TestFileIter); + ASSERT_EQ("http://example.com/business/", TestFileIter->second); + + // Check the ALTID section. + + TestFileIter = TestFile.BusinessWebsiteListAltID.find(2); + ASSERT_NE(TestFile.BusinessWebsiteListAltID.end(), TestFileIter); + ASSERT_EQ("20", TestFileIter->second); + + // Check the PID section. + + TestFileIter = TestFile.BusinessWebsiteListPID.find(2); + ASSERT_NE(TestFile.BusinessWebsiteListPID.end(), TestFileIter); + ASSERT_EQ("21", TestFileIter->second); + + // Check the MEDIATYPE section. + + TestFileIter = TestFile.BusinessWebsiteListMediatype.find(2); + ASSERT_NE(TestFile.BusinessWebsiteListMediatype.end(), TestFileIter); + ASSERT_EQ("chocolate/yummy", TestFileIter->second); + + // Check the PREF section. + + TestFileIntIter = TestFile.BusinessWebsiteListPref.find(2); + ASSERT_NE(TestFile.BusinessWebsiteListPref.end(), TestFileIntIter); + ASSERT_EQ(22, TestFileIntIter->second); + + // Check the extra tokens. + + TestFileIter = TestFile.BusinessWebsiteListTokens.find(2); + ASSERT_NE(TestFile.BusinessWebsiteListTokens.end(), TestFileIter); + ASSERT_EQ("YES=No", TestFileIter->second); + +} + +TEST(ContactLoad, TitleTests){ + + 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 general title. + + TestFileIter = TestFile.GeneralTitleList.find(0); + ASSERT_NE(TestFile.GeneralTitleList.end(), TestFileIter); + ASSERT_EQ("Lord of Light", TestFileIter->second); + + // Check the ALTID section. + + TestFileIter = TestFile.GeneralTitleListAltID.find(0); + ASSERT_NE(TestFile.GeneralTitleListAltID.end(), TestFileIter); + ASSERT_EQ("20", TestFileIter->second); + + // Check the PID section. + + TestFileIter = TestFile.GeneralTitleListPID.find(0); + ASSERT_NE(TestFile.GeneralTitleListPID.end(), TestFileIter); + ASSERT_EQ("21", TestFileIter->second); + + // Check the LANGUAGE section. + + TestFileIter = TestFile.GeneralTitleListLanguage.find(0); + ASSERT_NE(TestFile.GeneralTitleListLanguage.end(), TestFileIter); + ASSERT_EQ("text/plain", TestFileIter->second); + + // Check the PREF section. + + TestFileIntIter = TestFile.GeneralTitleListPref.find(0); + ASSERT_NE(TestFile.GeneralTitleListPref.end(), TestFileIntIter); + ASSERT_EQ(22, TestFileIntIter->second); + + // Check the extra tokens. + + TestFileIter = TestFile.GeneralTitleListTokens.find(0); + ASSERT_NE(TestFile.GeneralTitleListTokens.end(), TestFileIter); + ASSERT_EQ("EEP=LIGHT", TestFileIter->second); + + // Start with the home title. + + TestFileIter = TestFile.HomeTitleList.find(1); + ASSERT_NE(TestFile.HomeTitleList.end(), TestFileIter); + ASSERT_EQ("Lord of Darkness", TestFileIter->second); + + // Check the ALTID section. + + TestFileIter = TestFile.HomeTitleListAltID.find(1); + ASSERT_NE(TestFile.HomeTitleListAltID.end(), TestFileIter); + ASSERT_EQ("30", TestFileIter->second); + + // Check the PID section. + + TestFileIter = TestFile.HomeTitleListPID.find(1); + ASSERT_NE(TestFile.HomeTitleListPID.end(), TestFileIter); + ASSERT_EQ("31", TestFileIter->second); + + // Check the LANGUAGE section. + + TestFileIter = TestFile.HomeTitleListLanguage.find(1); + ASSERT_NE(TestFile.HomeTitleListLanguage.end(), TestFileIter); + ASSERT_EQ("grass/dry", TestFileIter->second); + + // Check the PREF section. + + TestFileIntIter = TestFile.HomeTitleListPref.find(1); + ASSERT_NE(TestFile.HomeTitleListPref.end(), TestFileIntIter); + ASSERT_EQ(32, TestFileIntIter->second); + + // Check the extra tokens. + + TestFileIter = TestFile.HomeTitleListTokens.find(1); + ASSERT_NE(TestFile.HomeTitleListTokens.end(), TestFileIter); + ASSERT_EQ("EEP=DARK", TestFileIter->second); + + // Start with the business title. + + TestFileIter = TestFile.BusinessTitleList.find(2); + ASSERT_NE(TestFile.BusinessTitleList.end(), TestFileIter); + ASSERT_EQ("Master of the Light & Darkness", TestFileIter->second); + + // Check the ALTID section. + + TestFileIter = TestFile.BusinessTitleListAltID.find(2); + ASSERT_NE(TestFile.BusinessTitleListAltID.end(), TestFileIter); + ASSERT_EQ("40", TestFileIter->second); + + // Check the PID section. + + TestFileIter = TestFile.BusinessTitleListPID.find(2); + ASSERT_NE(TestFile.BusinessTitleListPID.end(), TestFileIter); + ASSERT_EQ("41", TestFileIter->second); + + // Check the LANGUAGE section. + + TestFileIter = TestFile.BusinessTitleListLanguage.find(2); + ASSERT_NE(TestFile.BusinessTitleListLanguage.end(), TestFileIter); + ASSERT_EQ("moths/eew", TestFileIter->second); + + // Check the PREF section. + + TestFileIntIter = TestFile.BusinessTitleListPref.find(2); + ASSERT_NE(TestFile.BusinessTitleListPref.end(), TestFileIntIter); + ASSERT_EQ(42, TestFileIntIter->second); + + // Check the extra tokens. + + TestFileIter = TestFile.BusinessTitleListTokens.find(2); + ASSERT_NE(TestFile.BusinessTitleListTokens.end(), TestFileIter); + ASSERT_EQ("EEP=BOTH", TestFileIter->second); + +} + +TEST(ContactLoad, RoleTests){ + + 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 general role. + + TestFileIter = TestFile.GeneralRoleList.find(0); + ASSERT_NE(TestFile.GeneralRoleList.end(), TestFileIter); + ASSERT_EQ("Ordinary Person", TestFileIter->second); + + // Check the ALTID section. + + TestFileIter = TestFile.GeneralRoleListAltID.find(0); + ASSERT_NE(TestFile.GeneralRoleListAltID.end(), TestFileIter); + ASSERT_EQ("50", TestFileIter->second); + + // Check the PID section. + + TestFileIter = TestFile.GeneralRoleListPID.find(0); + ASSERT_NE(TestFile.GeneralRoleListPID.end(), TestFileIter); + ASSERT_EQ("51", TestFileIter->second); + + // Check the LANGUAGE section. + + TestFileIter = TestFile.GeneralRoleListLanguage.find(0); + ASSERT_NE(TestFile.GeneralRoleListLanguage.end(), TestFileIter); + ASSERT_EQ("en", TestFileIter->second); + + // Check the PREF section. + + TestFileIntIter = TestFile.GeneralRoleListPref.find(0); + ASSERT_NE(TestFile.GeneralRoleListPref.end(), TestFileIntIter); + ASSERT_EQ(52, TestFileIntIter->second); + + // Check the extra tokens. + + TestFileIter = TestFile.GeneralRoleListTokens.find(0); + ASSERT_NE(TestFile.GeneralRoleListTokens.end(), TestFileIter); + ASSERT_EQ("ASTERISK=None", TestFileIter->second); + + // Start with the home role. + + TestFileIter = TestFile.HomeRoleList.find(1); + ASSERT_NE(TestFile.HomeRoleList.end(), TestFileIter); + ASSERT_EQ("Ordinary Lazy Person", TestFileIter->second); + + // Check the ALTID section. + + TestFileIter = TestFile.HomeRoleListAltID.find(1); + ASSERT_NE(TestFile.HomeRoleListAltID.end(), TestFileIter); + ASSERT_EQ("60", TestFileIter->second); + + // Check the PID section. + + TestFileIter = TestFile.HomeRoleListPID.find(1); + ASSERT_NE(TestFile.HomeRoleListPID.end(), TestFileIter); + ASSERT_EQ("61", TestFileIter->second); + + // Check the LANGUAGE section. + + TestFileIter = TestFile.HomeRoleListLanguage.find(1); + ASSERT_NE(TestFile.HomeRoleListLanguage.end(), TestFileIter); + ASSERT_EQ("en-GB", TestFileIter->second); + + // Check the PREF section. + + TestFileIntIter = TestFile.HomeRoleListPref.find(1); + ASSERT_NE(TestFile.HomeRoleListPref.end(), TestFileIntIter); + ASSERT_EQ(62, TestFileIntIter->second); + + // Check the extra tokens. + + TestFileIter = TestFile.HomeRoleListTokens.find(1); + ASSERT_NE(TestFile.HomeRoleListTokens.end(), TestFileIter); + ASSERT_EQ("SOMEWHERE=There", TestFileIter->second); + + // Start with the business role. + + TestFileIter = TestFile.BusinessRoleList.find(2); + ASSERT_NE(TestFile.BusinessRoleList.end(), TestFileIter); + ASSERT_EQ("Company Owner", TestFileIter->second); + + // Check the ALTID section. + + TestFileIter = TestFile.BusinessRoleListAltID.find(2); + ASSERT_NE(TestFile.BusinessRoleListAltID.end(), TestFileIter); + ASSERT_EQ("70", TestFileIter->second); + + // Check the PID section. + + TestFileIter = TestFile.BusinessRoleListPID.find(2); + ASSERT_NE(TestFile.BusinessRoleListPID.end(), TestFileIter); + ASSERT_EQ("71", TestFileIter->second); + + // Check the LANGUAGE section. + + TestFileIter = TestFile.BusinessRoleListLanguage.find(2); + ASSERT_NE(TestFile.BusinessRoleListLanguage.end(), TestFileIter); + ASSERT_EQ("en-AU", TestFileIter->second); + + // Check the PREF section. + + TestFileIntIter = TestFile.BusinessRoleListPref.find(2); + ASSERT_NE(TestFile.BusinessRoleListPref.end(), TestFileIntIter); + ASSERT_EQ(72, TestFileIntIter->second); + + // Check the extra tokens. + + TestFileIter = TestFile.BusinessRoleListTokens.find(2); + ASSERT_NE(TestFile.BusinessRoleListTokens.end(), TestFileIter); + ASSERT_EQ("HERE=Nope", TestFileIter->second); + +} + // TODO: Add tests for the Contact Loading process. \ No newline at end of file