ASSERT_NE(TestFile.GroupsListPref.end(), TestFileIntIter);
ASSERT_EQ(45, TestFileIntIter->second);
- // Check that MEDIATYPE parameter.
+ // Check the MEDIATYPE parameter.
TestFileIter = TestFile.GroupsListMediaType.find(0);
ASSERT_NE(TestFile.GroupsListMediaType.end(), TestFileIter);
ASSERT_NE(TestFile.GroupsListTokens.end(), TestFileIter);
ASSERT_EQ("EXAMPLE=Meep", TestFileIter->second);
+ // Check that the formatted name has been read (FN).
+
+ TestFileIter = TestFile.FullNamesList.find(0);
+ ASSERT_NE(TestFile.FullNamesList.end(), TestFileIter);
+ ASSERT_EQ("Test Contact", TestFileIter->second);
+
+ // Check the TYPE parameter.
+
+ TestFileIter = TestFile.FullNamesListType.find(0);
+ ASSERT_NE(TestFile.FullNamesListType.end(), TestFileIter);
+ ASSERT_EQ("work", TestFileIter->second);
+
+ // Check the LANGUAGE parameter.
+
+ TestFileIter = TestFile.FullNamesListLanguage.find(0);
+ ASSERT_NE(TestFile.FullNamesListLanguage.end(), TestFileIter);
+ ASSERT_EQ("kw", TestFileIter->second);
+
+ // Check the ALTID parameter.
+
+ TestFileIter = TestFile.FullNamesListAltID.find(0);
+ ASSERT_NE(TestFile.FullNamesListAltID.end(), TestFileIter);
+ ASSERT_EQ("500", TestFileIter->second);
+ // Check the PID parameter.
+
+ TestFileIter = TestFile.FullNamesListPID.find(0);
+ ASSERT_NE(TestFile.FullNamesListPID.end(), TestFileIter);
+ ASSERT_EQ("40", TestFileIter->second);
+
+ // Check the PREF parameter.
+
+ TestFileIntIter = TestFile.FullNamesListPref.find(0);
+ ASSERT_NE(TestFile.FullNamesListPref.end(), TestFileIntIter);
+ ASSERT_EQ(45, TestFileIntIter->second);
+
+ // Check for the extra tokens parameter.
+
+ TestFileIter = TestFile.FullNamesListTokens.find(0);
+ ASSERT_NE(TestFile.FullNamesListTokens.end(), TestFileIter);
+ ASSERT_EQ("EXAMPLE=Baaa", TestFileIter->second);
+
+ // Check that the name has been read (N).
+
+ ASSERT_EQ("Contact", TestFile.NameSurname);
+ ASSERT_EQ("Test", TestFile.NameForename);
+ ASSERT_EQ("Example", TestFile.NameOtherNames);
+ ASSERT_EQ("Robot", TestFile.NameTitle);
+ ASSERT_EQ("LOONY", TestFile.NameSuffix);
+
+ // Check the ALTID parameter.
+
+ ASSERT_EQ("3", TestFile.NameAltID);
+
+ // Check the LANGUAGE parameter.
+
+ ASSERT_EQ("kw", TestFile.NameLanguage);
+
+ // Check the SORT-AS parameter.
+
+ ASSERT_EQ("Contact,Test", TestFile.NameDisplayAs);
+
+ // Check the extra tokens parameter.
+
+ ASSERT_EQ("TEST=Yes", TestFile.NameTokens);
+
}
// TODO: Add tests for the Contact Loading process.
\ No newline at end of file