1 #include "../common/file.h"
2 #include "../common/text.h"
4 TEST(CommonFunctions, FileTests){
6 ASSERT_EQ(false, FileExists("iCalendarEvent-Missing.vcf"));
7 ASSERT_EQ(true, FileExists("iCalendarEvent-InvalidPermissions.vcf"));
11 TEST(CommonFunctions, ProcessTextVectorsTests){
13 // Setup the objects to be used for processing.
15 vector<string> TextPropertiesExample1;
16 vector<string> TextValueExample1;
17 multimap<string, string> TextExample1TestResult;
19 TextPropertiesExample1.push_back("ATTENDEE");
20 TextValueExample1.push_back("Example Attendee 1");
22 TextPropertiesExample1.push_back("ATTENDEE");
23 TextValueExample1.push_back("Example Attendee 2");
25 TextPropertiesExample1.push_back("ATTENDEE");
26 TextValueExample1.push_back("Example Attendee 3");
28 TextPropertiesExample1.push_back("CATEGORIES");
29 TextValueExample1.push_back("CATEGORY 1");
31 TextPropertiesExample1.push_back("CATEGORIES");
32 TextValueExample1.push_back("CATEGORY 2");
34 TextPropertiesExample1.push_back("CATEGORIES");
35 TextValueExample1.push_back("CATEGORY 3");
37 TextExample1TestResult.insert(make_pair("ATTENDEE", "Example Attendee 1"));
38 TextExample1TestResult.insert(make_pair("ATTENDEE", "Example Attendee 2"));
39 TextExample1TestResult.insert(make_pair("ATTENDEE", "Example Attendee 3"));
41 ASSERT_EQ(TextExample1TestResult, ProcessTextVectors(&TextPropertiesExample1, &TextValueExample1, true, "ATTENDEE"));
43 TextExample1TestResult.clear();
44 TextExample1TestResult.insert(make_pair("CATEGORIES", "CATEGORY 1"));
45 TextExample1TestResult.insert(make_pair("CATEGORIES", "CATEGORY 2"));
46 TextExample1TestResult.insert(make_pair("CATEGORIES", "CATEGORY 3"));
48 ASSERT_EQ(TextExample1TestResult, ProcessTextVectors(&TextPropertiesExample1, &TextValueExample1, true, "CATEGORIES"));