Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
camelCase: Converted code in tests directory
[xestiacalendar/.git] / source / tests / xestiacalendar_commonfunctions.h
index 90fd432..7e4e7c8 100644 (file)
@@ -32,233 +32,233 @@ TEST(CommonFunctions, ProcessTextVectorsTests){
        
        // Setup the objects to be used for processing.
        
-       vector<string> TextPropertiesExample1;
-       vector<string> TextValueExample1;
-       multimap<string, string> TextExample1TestResult;
+       vector<string> textPropertiesExample1;
+       vector<string> textValueExample1;
+       multimap<string, string> textExample1TestResult;
        
-       TextPropertiesExample1.push_back("ATTENDEE");
-       TextValueExample1.push_back("Example Attendee 1");
+       textPropertiesExample1.push_back("ATTENDEE");
+       textValueExample1.push_back("Example Attendee 1");
 
-       TextPropertiesExample1.push_back("ATTENDEE");
-       TextValueExample1.push_back("Example Attendee 2");
+       textPropertiesExample1.push_back("ATTENDEE");
+       textValueExample1.push_back("Example Attendee 2");
        
-       TextPropertiesExample1.push_back("ATTENDEE");
-       TextValueExample1.push_back("Example Attendee 3");
+       textPropertiesExample1.push_back("ATTENDEE");
+       textValueExample1.push_back("Example Attendee 3");
        
-       TextPropertiesExample1.push_back("CATEGORIES");
-       TextValueExample1.push_back("CATEGORY 1");
+       textPropertiesExample1.push_back("CATEGORIES");
+       textValueExample1.push_back("CATEGORY 1");
 
-       TextPropertiesExample1.push_back("CATEGORIES");
-       TextValueExample1.push_back("CATEGORY 2");
+       textPropertiesExample1.push_back("CATEGORIES");
+       textValueExample1.push_back("CATEGORY 2");
        
-       TextPropertiesExample1.push_back("CATEGORIES");
-       TextValueExample1.push_back("CATEGORY 3");
+       textPropertiesExample1.push_back("CATEGORIES");
+       textValueExample1.push_back("CATEGORY 3");
 
-       TextPropertiesExample1.push_back("COMMENT");
-       TextValueExample1.push_back("This is the first comment.");
+       textPropertiesExample1.push_back("COMMENT");
+       textValueExample1.push_back("This is the first comment.");
 
-       TextPropertiesExample1.push_back("COMMENT");
-       TextValueExample1.push_back("This is the second comment.");
+       textPropertiesExample1.push_back("COMMENT");
+       textValueExample1.push_back("This is the second comment.");
        
-       TextPropertiesExample1.push_back("COMMENT");
-       TextValueExample1.push_back("This is the third comment.");
+       textPropertiesExample1.push_back("COMMENT");
+       textValueExample1.push_back("This is the third comment.");
 
-       TextPropertiesExample1.push_back("CONTACT;TEST=VALUE");
-       TextValueExample1.push_back("First Contact");
+       textPropertiesExample1.push_back("CONTACT;TEST=VALUE");
+       textValueExample1.push_back("First Contact");
 
-       TextPropertiesExample1.push_back("CONTACT;LAZY=NOPE");
-       TextValueExample1.push_back("Second Contact");
+       textPropertiesExample1.push_back("CONTACT;LAZY=NOPE");
+       textValueExample1.push_back("Second Contact");
 
-       TextPropertiesExample1.push_back("CONTACT;SETUP=NO");
-       TextValueExample1.push_back("Third Contact");
+       textPropertiesExample1.push_back("CONTACT;SETUP=NO");
+       textValueExample1.push_back("Third Contact");
        
-       TextPropertiesExample1.push_back("RESOURCES;ROOM=YES");
-       TextValueExample1.push_back("First Resource Widget");
+       textPropertiesExample1.push_back("RESOURCES;ROOM=YES");
+       textValueExample1.push_back("First Resource Widget");
 
-       TextPropertiesExample1.push_back("RESOURCES;ROOM=NO");
-       TextValueExample1.push_back("Second Resource Widget");
+       textPropertiesExample1.push_back("RESOURCES;ROOM=NO");
+       textValueExample1.push_back("Second Resource Widget");
 
-       TextPropertiesExample1.push_back("RESOURCES;ROOM=UNKNOWN");
-       TextValueExample1.push_back("Third Resource Widget");
+       textPropertiesExample1.push_back("RESOURCES;ROOM=UNKNOWN");
+       textValueExample1.push_back("Third Resource Widget");
 
-       TextPropertiesExample1.push_back("RELATED;RELATION=NO");
-       TextValueExample1.push_back("First Relation");
+       textPropertiesExample1.push_back("RELATED;RELATION=NO");
+       textValueExample1.push_back("First Relation");
 
-       TextPropertiesExample1.push_back("RELATED;RELATION=YES");
-       TextValueExample1.push_back("Second Relation");
+       textPropertiesExample1.push_back("RELATED;RELATION=YES");
+       textValueExample1.push_back("Second Relation");
 
-       TextPropertiesExample1.push_back("RELATED;RELATION=MAYBE");
-       TextValueExample1.push_back("Third Relation");
+       textPropertiesExample1.push_back("RELATED;RELATION=MAYBE");
+       textValueExample1.push_back("Third Relation");
 
        // Examples 1 & 2: ATTENDEE
 
-       TextExample1TestResult.insert(make_pair("ATTENDEE", "Example Attendee 1"));
-       TextExample1TestResult.insert(make_pair("ATTENDEE", "Example Attendee 2"));
-       TextExample1TestResult.insert(make_pair("ATTENDEE", "Example Attendee 3"));
+       textExample1TestResult.insert(make_pair("ATTENDEE", "Example Attendee 1"));
+       textExample1TestResult.insert(make_pair("ATTENDEE", "Example Attendee 2"));
+       textExample1TestResult.insert(make_pair("ATTENDEE", "Example Attendee 3"));
        
-       ASSERT_EQ(TextExample1TestResult, ProcessTextVectors(&TextPropertiesExample1, &TextValueExample1, true, "ATTENDEE"));
+       ASSERT_EQ(textExample1TestResult, ProcessTextVectors(&textPropertiesExample1, &textValueExample1, true, "ATTENDEE"));
 
-       TextExample1TestResult.clear();
-       TextExample1TestResult.insert(make_pair("ATTENDEE", "Example Attendee 1"));
+       textExample1TestResult.clear();
+       textExample1TestResult.insert(make_pair("ATTENDEE", "Example Attendee 1"));
 
-       ASSERT_EQ(TextExample1TestResult, ProcessTextVectors(&TextPropertiesExample1, &TextValueExample1, false, "ATTENDEE"));
+       ASSERT_EQ(textExample1TestResult, ProcessTextVectors(&textPropertiesExample1, &textValueExample1, false, "ATTENDEE"));
 
        // Examples 3 & 4: CATEGORIES
 
-       TextExample1TestResult.clear();
-       TextExample1TestResult.insert(make_pair("CATEGORIES", "CATEGORY 1"));
-       TextExample1TestResult.insert(make_pair("CATEGORIES", "CATEGORY 2"));
-       TextExample1TestResult.insert(make_pair("CATEGORIES", "CATEGORY 3"));
+       textExample1TestResult.clear();
+       textExample1TestResult.insert(make_pair("CATEGORIES", "CATEGORY 1"));
+       textExample1TestResult.insert(make_pair("CATEGORIES", "CATEGORY 2"));
+       textExample1TestResult.insert(make_pair("CATEGORIES", "CATEGORY 3"));
 
-       ASSERT_EQ(TextExample1TestResult, ProcessTextVectors(&TextPropertiesExample1, &TextValueExample1, true, "CATEGORIES"));
+       ASSERT_EQ(textExample1TestResult, ProcessTextVectors(&textPropertiesExample1, &textValueExample1, true, "CATEGORIES"));
 
-       TextExample1TestResult.clear();
-       TextExample1TestResult.insert(make_pair("CATEGORIES", "CATEGORY 1"));
+       textExample1TestResult.clear();
+       textExample1TestResult.insert(make_pair("CATEGORIES", "CATEGORY 1"));
 
        // Examples 5 & 6: COMMENT
 
-       ASSERT_EQ(TextExample1TestResult, ProcessTextVectors(&TextPropertiesExample1, &TextValueExample1, false, "CATEGORIES"));
+       ASSERT_EQ(textExample1TestResult, ProcessTextVectors(&textPropertiesExample1, &textValueExample1, false, "CATEGORIES"));
 
-       TextExample1TestResult.clear();
-       TextExample1TestResult.insert(make_pair("COMMENT", "This is the first comment."));
-       TextExample1TestResult.insert(make_pair("COMMENT", "This is the second comment."));
-       TextExample1TestResult.insert(make_pair("COMMENT", "This is the third comment."));
+       textExample1TestResult.clear();
+       textExample1TestResult.insert(make_pair("COMMENT", "This is the first comment."));
+       textExample1TestResult.insert(make_pair("COMMENT", "This is the second comment."));
+       textExample1TestResult.insert(make_pair("COMMENT", "This is the third comment."));
        
-       ASSERT_EQ(TextExample1TestResult, ProcessTextVectors(&TextPropertiesExample1, &TextValueExample1, true, "COMMENT"));
+       ASSERT_EQ(textExample1TestResult, ProcessTextVectors(&textPropertiesExample1, &textValueExample1, true, "COMMENT"));
 
-       TextExample1TestResult.clear();
-       TextExample1TestResult.insert(make_pair("COMMENT", "This is the first comment."));
+       textExample1TestResult.clear();
+       textExample1TestResult.insert(make_pair("COMMENT", "This is the first comment."));
 
        // Examples 7 & 8: CONTACT;(properties)
 
-       ASSERT_EQ(TextExample1TestResult, ProcessTextVectors(&TextPropertiesExample1, &TextValueExample1, false, "COMMENT"));
+       ASSERT_EQ(textExample1TestResult, ProcessTextVectors(&textPropertiesExample1, &textValueExample1, false, "COMMENT"));
 
-       TextExample1TestResult.clear();
-       TextExample1TestResult.insert(make_pair("CONTACT;TEST=VALUE", "First Contact"));
-       TextExample1TestResult.insert(make_pair("CONTACT;LAZY=NOPE", "Second Contact"));
-       TextExample1TestResult.insert(make_pair("CONTACT;SETUP=NO", "Third Contact"));
+       textExample1TestResult.clear();
+       textExample1TestResult.insert(make_pair("CONTACT;TEST=VALUE", "First Contact"));
+       textExample1TestResult.insert(make_pair("CONTACT;LAZY=NOPE", "Second Contact"));
+       textExample1TestResult.insert(make_pair("CONTACT;SETUP=NO", "Third Contact"));
        
-       ASSERT_EQ(TextExample1TestResult, ProcessTextVectors(&TextPropertiesExample1, &TextValueExample1, true, "CONTACT"));
+       ASSERT_EQ(textExample1TestResult, ProcessTextVectors(&textPropertiesExample1, &textValueExample1, true, "CONTACT"));
 
-       TextExample1TestResult.clear();
-       TextExample1TestResult.insert(make_pair("CONTACT;TEST=VALUE", "First Contact"));
+       textExample1TestResult.clear();
+       textExample1TestResult.insert(make_pair("CONTACT;TEST=VALUE", "First Contact"));
 
        // Examples 9 & 10: RESOURCES;(properties)
 
-       ASSERT_EQ(TextExample1TestResult, ProcessTextVectors(&TextPropertiesExample1, &TextValueExample1, false, "CONTACT"));
+       ASSERT_EQ(textExample1TestResult, ProcessTextVectors(&textPropertiesExample1, &textValueExample1, false, "CONTACT"));
 
-       TextExample1TestResult.clear();
-       TextExample1TestResult.insert(make_pair("RESOURCES;ROOM=YES", "First Resource Widget"));
-       TextExample1TestResult.insert(make_pair("RESOURCES;ROOM=NO", "Second Resource Widget"));
-       TextExample1TestResult.insert(make_pair("RESOURCES;ROOM=UNKNOWN", "Third Resource Widget"));
+       textExample1TestResult.clear();
+       textExample1TestResult.insert(make_pair("RESOURCES;ROOM=YES", "First Resource Widget"));
+       textExample1TestResult.insert(make_pair("RESOURCES;ROOM=NO", "Second Resource Widget"));
+       textExample1TestResult.insert(make_pair("RESOURCES;ROOM=UNKNOWN", "Third Resource Widget"));
 
-       ASSERT_EQ(TextExample1TestResult, ProcessTextVectors(&TextPropertiesExample1, &TextValueExample1, true, "RESOURCES"));
+       ASSERT_EQ(textExample1TestResult, ProcessTextVectors(&textPropertiesExample1, &textValueExample1, true, "RESOURCES"));
 
-       TextExample1TestResult.clear();
-       TextExample1TestResult.insert(make_pair("RESOURCES;ROOM=YES", "First Resource Widget"));
+       textExample1TestResult.clear();
+       textExample1TestResult.insert(make_pair("RESOURCES;ROOM=YES", "First Resource Widget"));
 
-       ASSERT_EQ(TextExample1TestResult, ProcessTextVectors(&TextPropertiesExample1, &TextValueExample1, false, "RESOURCES"));
+       ASSERT_EQ(textExample1TestResult, ProcessTextVectors(&textPropertiesExample1, &textValueExample1, false, "RESOURCES"));
 
        // Examples 11 & 12: RELATED;(properties)
 
-       TextExample1TestResult.clear();
-       TextExample1TestResult.insert(make_pair("RELATED;RELATION=NO", "First Relation"));
-       TextExample1TestResult.insert(make_pair("RELATED;RELATION=YES", "Second Relation"));
-       TextExample1TestResult.insert(make_pair("RELATED;RELATION=MAYBE", "Third Relation"));
+       textExample1TestResult.clear();
+       textExample1TestResult.insert(make_pair("RELATED;RELATION=NO", "First Relation"));
+       textExample1TestResult.insert(make_pair("RELATED;RELATION=YES", "Second Relation"));
+       textExample1TestResult.insert(make_pair("RELATED;RELATION=MAYBE", "Third Relation"));
 
-       ASSERT_EQ(TextExample1TestResult, ProcessTextVectors(&TextPropertiesExample1, &TextValueExample1, true, "RELATED"));
+       ASSERT_EQ(textExample1TestResult, ProcessTextVectors(&textPropertiesExample1, &textValueExample1, true, "RELATED"));
 
-       TextExample1TestResult.clear();
-       TextExample1TestResult.insert(make_pair("RELATED;RELATION=NO", "First Relation"));
+       textExample1TestResult.clear();
+       textExample1TestResult.insert(make_pair("RELATED;RELATION=NO", "First Relation"));
 
-       ASSERT_EQ(TextExample1TestResult, ProcessTextVectors(&TextPropertiesExample1, &TextValueExample1, false, "RELATED"));
+       ASSERT_EQ(textExample1TestResult, ProcessTextVectors(&textPropertiesExample1, &textValueExample1, false, "RELATED"));
 
 }
 
 TEST(CommonFunctions, SplitValuesTests){
        
-       map<string, string> TextExample1TestResult;
+       map<string, string> textExample1TestResult;
        
-       TextExample1TestResult.insert(make_pair("RELATION", "NO"));
-       TextExample1TestResult.insert(make_pair("TEST", "YES"));
-       TextExample1TestResult.insert(make_pair("DATA", "SOMEDATA"));
+       textExample1TestResult.insert(make_pair("RELATION", "NO"));
+       textExample1TestResult.insert(make_pair("TEST", "YES"));
+       textExample1TestResult.insert(make_pair("DATA", "SOMEDATA"));
        
-       ASSERT_EQ(TextExample1TestResult, SplitValues("TEST;RELATION=NO;TEST=YES;DATA=SOMEDATA"));
+       ASSERT_EQ(textExample1TestResult, SplitValues("TEST;RELATION=NO;TEST=YES;DATA=SOMEDATA"));
        
 }
 
 TEST(CommonFunctions, SplitNameValueTests){
        
-       PropertyNameValue NameValueResult;
+       PropertyNameValue nameValueResult;
                
-       NameValueResult = SplitNameValue("TEST=OK");
+       nameValueResult = SplitNameValue("TEST=OK");
        
-       string PropertyName = NameValueResult.Name;
-       string PropertyValue = NameValueResult.Value;
+       string PropertyName = nameValueResult.name;
+       string PropertyValue = nameValueResult.value;
        
-       ASSERT_EQ(PropertyName, "TEST");
-       ASSERT_EQ(PropertyValue, "OK");
+       ASSERT_EQ(propertyName, "TEST");
+       ASSERT_EQ(propertyValue, "OK");
        
 }
 
 TEST(CommonFunctions, HexToInt){
        
-       string Value1 = "10";           // 16
-       string Value2 = "50";           // 80
-       string Value3 = "4F";           // 79
-       string Value4 = "FF";           // 255
-       string Value5 = "FFF";          // 4095
-       string Value6 = "FFFF";         // 65535
-       string Value7 = "75AB";         // 30123
-       string Value8 = "2AC";          // 684
-       string Value9 = "!";            // Fail
-       string Value10 = "4BZ";         // Fail
-       string Value11 = "Z?!$";        // Fail
+       string value1 = "10";           // 16
+       string value2 = "50";           // 80
+       string value3 = "4F";           // 79
+       string value4 = "FF";           // 255
+       string value5 = "FFF";          // 4095
+       string value6 = "FFFF";         // 65535
+       string value7 = "75AB";         // 30123
+       string value8 = "2AC";          // 684
+       string value9 = "!";            // Fail
+       string value10 = "4BZ";         // Fail
+       string value11 = "Z?!$";        // Fail
        
-       int OutputValue = 0;
-       bool Result = false;
+       int outputValue = 0;
+       bool result = false;
        
-       Result = HexToInt(&Value1, &OutputValue);
+       result = HexToInt(&value1, &outputValue);
        
-       ASSERT_EQ(Result, true);
-       ASSERT_EQ(OutputValue, 16);
+       ASSERT_EQ(result, true);
+       ASSERT_EQ(outputValue, 16);
 
-       Result = HexToInt(&Value2, &OutputValue);       
-       ASSERT_EQ(Result, true);
-       ASSERT_EQ(OutputValue, 80);
+       result = HexToInt(&value2, &outputValue);       
+       ASSERT_EQ(result, true);
+       ASSERT_EQ(outputValue, 80);
 
-       Result = HexToInt(&Value3, &OutputValue);       
-       ASSERT_EQ(Result, true);
-       ASSERT_EQ(OutputValue, 79);
+       result = HexToInt(&value3, &outputValue);       
+       ASSERT_EQ(result, true);
+       ASSERT_EQ(outputValue, 79);
        
-       Result = HexToInt(&Value4, &OutputValue);       
-       ASSERT_EQ(Result, true);
-       ASSERT_EQ(OutputValue, 255);
+       result = HexToInt(&value4, &outputValue);       
+       ASSERT_EQ(result, true);
+       ASSERT_EQ(outputValue, 255);
        
-       Result = HexToInt(&Value5, &OutputValue);       
-       ASSERT_EQ(Result, true);
-       ASSERT_EQ(OutputValue, 4095);
+       result = HexToInt(&value5, &outputValue);       
+       ASSERT_EQ(result, true);
+       ASSERT_EQ(outputValue, 4095);
 
-       Result = HexToInt(&Value6, &OutputValue);       
-       ASSERT_EQ(Result, true);
-       ASSERT_EQ(OutputValue, 65535);
+       result = HexToInt(&value6, &outputValue);       
+       ASSERT_EQ(result, true);
+       ASSERT_EQ(outputValue, 65535);
        
-       Result = HexToInt(&Value7, &OutputValue);       
-       ASSERT_EQ(Result, true);
-       ASSERT_EQ(OutputValue, 30123);
+       result = HexToInt(&value7, &outputValue);       
+       ASSERT_EQ(result, true);
+       ASSERT_EQ(outputValue, 30123);
        
-       Result = HexToInt(&Value8, &OutputValue);       
-       ASSERT_EQ(Result, true);
-       ASSERT_EQ(OutputValue, 684);
+       result = HexToInt(&value8, &outputValue);       
+       ASSERT_EQ(result, true);
+       ASSERT_EQ(outputValue, 684);
        
-       Result = HexToInt(&Value9, &OutputValue);
-       ASSERT_EQ(Result, false);
+       result = HexToInt(&value9, &outputValue);
+       ASSERT_EQ(result, false);
 
-       Result = HexToInt(&Value10, &OutputValue);      
-       ASSERT_EQ(Result, false);
+       result = HexToInt(&value10, &outputValue);      
+       ASSERT_EQ(result, false);
        
-       Result = HexToInt(&Value11, &OutputValue);
-       ASSERT_EQ(Result, false);
+       result = HexToInt(&value11, &outputValue);
+       ASSERT_EQ(result, false);
 
 }
 
@@ -266,129 +266,129 @@ TEST(CommonFunctions, SplitPathFilename){
        
        // Setup the file split.
        
-       string PathFilenameOriginal = "/example/file/yay.txt";
-       string Path = "";
-       string File = "";
+       string pathFilenameOriginal = "/example/file/yay.txt";
+       string path = "";
+       string file = "";
        
-       SplitPathFilename(&PathFilenameOriginal, &Path, &File);
+       SplitPathFilename(&pathFilenameOriginal, &path, &file);
        
-       ASSERT_EQ("/example/file/", Path);
-       ASSERT_EQ("yay.txt", File);
+       ASSERT_EQ("/example/file/", path);
+       ASSERT_EQ("yay.txt", file);
        
-       PathFilenameOriginal = "/a/path/with/lots/of/bits/in/andthenthis.html";
-       Path.clear();
-       File.clear();
+       pathFilenameOriginal = "/a/path/with/lots/of/bits/in/andthenthis.html";
+       path.clear();
+       file.clear();
        
-       SplitPathFilename(&PathFilenameOriginal, &Path, &File);
+       SplitPathFilename(&pathFilenameOriginal, &path, &file);
        
-       ASSERT_EQ("/a/path/with/lots/of/bits/in/", Path);
-       ASSERT_EQ("andthenthis.html", File);
+       ASSERT_EQ("/a/path/with/lots/of/bits/in/", path);
+       ASSERT_EQ("andthenthis.html", file);
 
-       PathFilenameOriginal = "/one/more/for/a/laugh/hahaha.zip";
-       Path.clear();
-       File.clear();
+       pathFilenameOriginal = "/one/more/for/a/laugh/hahaha.zip";
+       path.clear();
+       file.clear();
        
-       SplitPathFilename(&PathFilenameOriginal, &Path, &File);
+       SplitPathFilename(&pathFilenameOriginal, &path, &file);
        
-       ASSERT_EQ("/one/more/for/a/laugh/", Path);
-       ASSERT_EQ("hahaha.zip", File);
+       ASSERT_EQ("/one/more/for/a/laugh/", path);
+       ASSERT_EQ("hahaha.zip", file);
 
 }
 
 TEST(CommonFunctions, ColourStruct){
        
-       Colour Colour1;
-       Colour Colour2;
-       Colour Colour3;
-       Colour Colour4;
-       
-       Colour1.red = 0;
-       Colour1.green = 0;
-       Colour1.blue = 0;
-       Colour1.alpha = 0;
-
-       Colour2.red = 512;
-       Colour2.green = 512;
-       Colour2.blue = 512;
-       Colour2.alpha = 512;
-
-       Colour3.red = 16;
-       Colour3.green = 16;
-       Colour3.blue = 16;
-       Colour3.alpha = 16;
-
-       Colour4.red = 80;
-       Colour4.green = 80;
-       Colour4.blue = 80;
-       Colour4.alpha = 80;
-
-       ASSERT_EQ("#00000000", (string)Colour1);
-       ASSERT_EQ("#FFFFFFFF", (string)Colour2);
-       ASSERT_EQ("#10101010", (string)Colour3);
-       ASSERT_EQ("#50505050", (string)Colour4);
-
-       string ColourInput1 = "#204040FF";
-       string ColourInput2 = "#408080FF";
-       string ColourInput3 = "#A0A0A000";
-       string ColourInput4 = "#FFFFFF20";
-       
-       Colour Colour5;
-       Colour Colour6;
-       Colour Colour7;
-       Colour Colour8;
-       
-       Colour5 = ColourInput1;
-       Colour6 = ColourInput2;
-       Colour7 = ColourInput3;
-       Colour8 = ColourInput4;
-       
-       ASSERT_EQ(32, Colour5.red);
-       ASSERT_EQ(64, Colour5.green);
-       ASSERT_EQ(64, Colour5.blue);
-       ASSERT_EQ(255, Colour5.alpha);
-
-       ASSERT_EQ(64, Colour6.red);
-       ASSERT_EQ(128, Colour6.green);
-       ASSERT_EQ(128, Colour6.blue);
-       ASSERT_EQ(255, Colour6.alpha);
-
-       ASSERT_EQ(160, Colour7.red);
-       ASSERT_EQ(160, Colour7.green);
-       ASSERT_EQ(160, Colour7.blue);
-       ASSERT_EQ(0, Colour7.alpha);
-
-       ASSERT_EQ(255, Colour8.red);
-       ASSERT_EQ(255, Colour8.green);
-       ASSERT_EQ(255, Colour8.blue);
-       ASSERT_EQ(32, Colour8.alpha);
+       Colour colour1;
+       Colour colour2;
+       Colour colour3;
+       Colour colour4;
+       
+       colour1.red = 0;
+       colour1.green = 0;
+       colour1.blue = 0;
+       colour1.alpha = 0;
+
+       colour2.red = 512;
+       colour2.green = 512;
+       colour2.blue = 512;
+       colour2.alpha = 512;
+
+       colour3.red = 16;
+       colour3.green = 16;
+       colour3.blue = 16;
+       colour3.alpha = 16;
+
+       colour4.red = 80;
+       colour4.green = 80;
+       colour4.blue = 80;
+       colour4.alpha = 80;
+
+       ASSERT_EQ("#00000000", (string)colour1);
+       ASSERT_EQ("#FFFFFFFF", (string)colour2);
+       ASSERT_EQ("#10101010", (string)colour3);
+       ASSERT_EQ("#50505050", (string)colour4);
+
+       string colourInput1 = "#204040FF";
+       string colourInput2 = "#408080FF";
+       string colourInput3 = "#A0A0A000";
+       string colourInput4 = "#FFFFFF20";
+       
+       Colour colour5;
+       Colour colour6;
+       Colour colour7;
+       Colour colour8;
+       
+       colour5 = colourInput1;
+       colour6 = colourInput2;
+       colour7 = colourInput3;
+       colour8 = colourInput4;
+       
+       ASSERT_EQ(32, colour5.red);
+       ASSERT_EQ(64, colour5.green);
+       ASSERT_EQ(64, colour5.blue);
+       ASSERT_EQ(255, colour5.alpha);
+
+       ASSERT_EQ(64, colour6.red);
+       ASSERT_EQ(128, colour6.green);
+       ASSERT_EQ(128, colour6.blue);
+       ASSERT_EQ(255, colour6.alpha);
+
+       ASSERT_EQ(160, colour7.red);
+       ASSERT_EQ(160, colour7.green);
+       ASSERT_EQ(160, colour7.blue);
+       ASSERT_EQ(0, colour7.alpha);
+
+       ASSERT_EQ(255, colour8.red);
+       ASSERT_EQ(255, colour8.green);
+       ASSERT_EQ(255, colour8.blue);
+       ASSERT_EQ(32, colour8.alpha);
 }
 
 TEST(CommonFunctions, OutputText){
        
-       string InputText1 = "This is an example text.";
-       string OutputText1 = "This is an example text.";
-       string ResultText1 = "";
+       string inputText1 = "This is an example text.";
+       string outputText1 = "This is an example text.";
+       string resultText1 = "";
        
-       string InputText2 = "This is the first sentence. This is the second sentence"
+       string inputText2 = "This is the first sentence. This is the second sentence"
                ". This is the third sentence. This is the fourth sentence. This "
                "is the fifth sentence.";
-       string OutputText2 = "This is the first sentence. This is the second sentence"
+       string outputText2 = "This is the first sentence. This is the second sentence"
                ". This is the third se\n ntence. This is the fourth sentence. This "
                "is the fifth sentence.";
-       string ResultText2 = "";
+       string resultText2 = "";
        
-       string InputText3 = "This is the first sentence. This is the second sentence"
+       string inputText3 = "This is the first sentence. This is the second sentence"
                ". This is the third sentence. This is the fourth sentence. This "
                "is the fifth sentence. This is the sixth sentence. This is the s"
                "eventh sentence. This is the eighth sentence. This is the ninth "
                "sentence. This is the tenth sentence.";
-       string OutputText3 = "This is the first sentence. This is the second sentence. This is the third se\n"
+       string outputText3 = "This is the first sentence. This is the second sentence. This is the third se\n"
                " ntence. This is the fourth sentence. This is the fifth sentence. This is the\n"
                "  sixth sentence. This is the seventh sentence. This is the eighth sentence. \n"
                " This is the ninth sentence. This is the tenth sentence.";
-       string ResultText3 = "";
+       string resultText3 = "";
        
-       string InputText4 = "This is the first sentence. This is the second sentence"
+       string inputText4 = "This is the first sentence. This is the second sentence"
                ". This is the third sentence. This is the fourth sentence. This "
                "is the fifth sentence. This is the sixth sentence. This is the s"
                "eventh sentence. This is the eighth sentence. This is the ninth "
@@ -396,15 +396,15 @@ TEST(CommonFunctions, OutputText){
                "nce. This is the twelfth sentence. This is the thirteenth senten"
                "ce. This is the fourteenth sentence. This is the fifteenth sente"
                "nce.";
-       string OutputText4 = "This is the first sentence. This is the second sentence. This is the third se\n"
+       string outputText4 = "This is the first sentence. This is the second sentence. This is the third se\n"
                " ntence. This is the fourth sentence. This is the fifth sentence. This is the\n"
                "  sixth sentence. This is the seventh sentence. This is the eighth sentence. \n"
                " This is the ninth sentence. This is the tenth sentence. This is the eleventh\n"
                "  sentence. This is the twelfth sentence. This is the thirteenth sentence. Th\n"
                " is is the fourteenth sentence. This is the fifteenth sentence.";
-       string ResultText4 = "";
+       string resultText4 = "";
        
-       string InputText5 = "This is the first sentence. This is the second sentence"
+       string inputText5 = "This is the first sentence. This is the second sentence"
                ". This is the third sentence. This is the fourth sentence. This "
                "is the fifth sentence. This is the sixth sentence. This is the s"
                "eventh sentence. This is the eighth sentence. This is the ninth "
@@ -414,7 +414,7 @@ TEST(CommonFunctions, OutputText){
                "nce. This is the sixteenth sentence. This is the seventeenth sen"
                "tence. This is the eighteenth sentence. This is the ninteenth se"
                "ntence. This is the twentieth sentence.";
-       string OutputText5 = "This is the first sentence. This is the second sentence. This is the third se\n"
+       string outputText5 = "This is the first sentence. This is the second sentence. This is the third se\n"
                " ntence. This is the fourth sentence. This is the fifth sentence. This is the\n"
                "  sixth sentence. This is the seventh sentence. This is the eighth sentence. \n"
                " This is the ninth sentence. This is the tenth sentence. This is the eleventh\n"
@@ -422,19 +422,19 @@ TEST(CommonFunctions, OutputText){
                " is is the fourteenth sentence. This is the fifteenth sentence. This is the s\n"
                " ixteenth sentence. This is the seventeenth sentence. This is the eighteenth \n"
                " sentence. This is the ninteenth sentence. This is the twentieth sentence.";
-       string ResultText5;
+       string resultText5;
 
-       ResultText1 = OutputText(&InputText1);
-       ResultText2 = OutputText(&InputText2);
-       ResultText3 = OutputText(&InputText3);
-       ResultText4 = OutputText(&InputText4);
-       ResultText5 = OutputText(&InputText5);
+       resultText1 = OutputText(&inputText1);
+       resultText2 = OutputText(&inputText2);
+       resultText3 = OutputText(&inputText3);
+       resultText4 = OutputText(&inputText4);
+       resultText5 = OutputText(&inputText5);
 
-       ASSERT_EQ(ResultText1, OutputText1);
-       ASSERT_EQ(ResultText2, OutputText2);
-       ASSERT_EQ(ResultText3, OutputText3);
-       ASSERT_EQ(ResultText4, OutputText4);
-       ASSERT_EQ(ResultText5, OutputText5);
+       ASSERT_EQ(resultText1, outputText1);
+       ASSERT_EQ(resultText2, outputText2);
+       ASSERT_EQ(resultText3, outputText3);
+       ASSERT_EQ(resultText4, outputText4);
+       ASSERT_EQ(resultText5, outputText5);
 
 }
 
@@ -496,536 +496,536 @@ TEST(CommonFunctions, PreviousMonthNumberofDays){
        
 }
 
-TEST(CommonFunctions, MonthViewGenerator){
+TEST(CommonFunctions, monthViewGenerator){
        
-       XCCalendarMonthViewGrid MonthView = GenerateMonthGrid(6, 2016);
+       XCCalendarmonthViewGrid monthView = GenerateMonthGrid(6, 2016);
 
        // First week.
        
-       ASSERT_EQ(30, MonthView.WeekList[0].DayList[0].Day);
-       ASSERT_EQ(5, MonthView.WeekList[0].DayList[0].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[0].DayList[0].Year);
-       ASSERT_EQ(false, MonthView.WeekList[0].DayList[0].IsInMonth);
-
-       ASSERT_EQ(31, MonthView.WeekList[0].DayList[1].Day);
-       ASSERT_EQ(5, MonthView.WeekList[0].DayList[1].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[0].DayList[1].Year);
-       ASSERT_EQ(false, MonthView.WeekList[0].DayList[1].IsInMonth);
-
-       ASSERT_EQ(1, MonthView.WeekList[0].DayList[2].Day);
-       ASSERT_EQ(6, MonthView.WeekList[0].DayList[2].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[0].DayList[2].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[2].IsInMonth);
-
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[3].Day);
-       ASSERT_EQ(6, MonthView.WeekList[0].DayList[3].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[0].DayList[3].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[3].IsInMonth);
-
-       ASSERT_EQ(3, MonthView.WeekList[0].DayList[4].Day);
-       ASSERT_EQ(6, MonthView.WeekList[0].DayList[4].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[0].DayList[4].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[4].IsInMonth);
-
-       ASSERT_EQ(4, MonthView.WeekList[0].DayList[5].Day);
-       ASSERT_EQ(6, MonthView.WeekList[0].DayList[5].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[0].DayList[5].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[5].IsInMonth);
-
-       ASSERT_EQ(5, MonthView.WeekList[0].DayList[6].Day);
-       ASSERT_EQ(6, MonthView.WeekList[0].DayList[6].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[0].DayList[6].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[6].IsInMonth);
+       ASSERT_EQ(30, monthView.weekList[0].dayList[0].day);
+       ASSERT_EQ(5, monthView.weekList[0].dayList[0].month);
+       ASSERT_EQ(2016, monthView.weekList[0].dayList[0].year);
+       ASSERT_EQ(false, monthView.weekList[0].dayList[0].isInMonth);
+
+       ASSERT_EQ(31, monthView.weekList[0].dayList[1].day);
+       ASSERT_EQ(5, monthView.weekList[0].dayList[1].month);
+       ASSERT_EQ(2016, monthView.weekList[0].dayList[1].year);
+       ASSERT_EQ(false, monthView.weekList[0].dayList[1].isInMonth);
+
+       ASSERT_EQ(1, monthView.weekList[0].dayList[2].day);
+       ASSERT_EQ(6, monthView.weekList[0].dayList[2].month);
+       ASSERT_EQ(2016, monthView.weekList[0].dayList[2].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[2].isInMonth);
+
+       ASSERT_EQ(2, monthView.weekList[0].dayList[3].day);
+       ASSERT_EQ(6, monthView.weekList[0].dayList[3].month);
+       ASSERT_EQ(2016, monthView.weekList[0].dayList[3].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[3].isInMonth);
+
+       ASSERT_EQ(3, monthView.weekList[0].dayList[4].day);
+       ASSERT_EQ(6, monthView.weekList[0].dayList[4].month);
+       ASSERT_EQ(2016, monthView.weekList[0].dayList[4].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[4].isInMonth);
+
+       ASSERT_EQ(4, monthView.weekList[0].dayList[5].day);
+       ASSERT_EQ(6, monthView.weekList[0].dayList[5].month);
+       ASSERT_EQ(2016, monthView.weekList[0].dayList[5].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[5].isInMonth);
+
+       ASSERT_EQ(5, monthView.weekList[0].dayList[6].day);
+       ASSERT_EQ(6, monthView.weekList[0].dayList[6].month);
+       ASSERT_EQ(2016, monthView.weekList[0].dayList[6].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[6].isInMonth);
 
        // Second week.
        
-       ASSERT_EQ(6, MonthView.WeekList[1].DayList[0].Day);
-       ASSERT_EQ(6, MonthView.WeekList[1].DayList[0].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[1].DayList[0].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[0].IsInMonth);
-
-       ASSERT_EQ(7, MonthView.WeekList[1].DayList[1].Day);
-       ASSERT_EQ(6, MonthView.WeekList[1].DayList[1].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[1].DayList[1].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[1].IsInMonth);
-
-       ASSERT_EQ(8, MonthView.WeekList[1].DayList[2].Day);
-       ASSERT_EQ(6, MonthView.WeekList[1].DayList[2].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[1].DayList[2].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[2].IsInMonth);
-
-       ASSERT_EQ(9, MonthView.WeekList[1].DayList[3].Day);
-       ASSERT_EQ(6, MonthView.WeekList[1].DayList[3].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[1].DayList[3].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[3].IsInMonth);
-
-       ASSERT_EQ(10, MonthView.WeekList[1].DayList[4].Day);
-       ASSERT_EQ(6, MonthView.WeekList[1].DayList[4].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[1].DayList[4].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[4].IsInMonth);
-
-       ASSERT_EQ(11, MonthView.WeekList[1].DayList[5].Day);
-       ASSERT_EQ(6, MonthView.WeekList[1].DayList[5].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[1].DayList[5].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[5].IsInMonth);
-
-       ASSERT_EQ(12, MonthView.WeekList[1].DayList[6].Day);
-       ASSERT_EQ(6, MonthView.WeekList[1].DayList[6].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[1].DayList[6].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[6].IsInMonth);
+       ASSERT_EQ(6, monthView.weekList[1].dayList[0].day);
+       ASSERT_EQ(6, monthView.weekList[1].dayList[0].month);
+       ASSERT_EQ(2016, monthView.weekList[1].dayList[0].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[0].isInMonth);
+
+       ASSERT_EQ(7, monthView.weekList[1].dayList[1].day);
+       ASSERT_EQ(6, monthView.weekList[1].dayList[1].month);
+       ASSERT_EQ(2016, monthView.weekList[1].dayList[1].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[1].isInMonth);
+
+       ASSERT_EQ(8, monthView.weekList[1].dayList[2].day);
+       ASSERT_EQ(6, monthView.weekList[1].dayList[2].month);
+       ASSERT_EQ(2016, monthView.weekList[1].dayList[2].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[2].isInMonth);
+
+       ASSERT_EQ(9, monthView.weekList[1].dayList[3].day);
+       ASSERT_EQ(6, monthView.weekList[1].dayList[3].month);
+       ASSERT_EQ(2016, monthView.weekList[1].dayList[3].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[3].isInMonth);
+
+       ASSERT_EQ(10, monthView.weekList[1].dayList[4].day);
+       ASSERT_EQ(6, monthView.weekList[1].dayList[4].month);
+       ASSERT_EQ(2016, monthView.weekList[1].dayList[4].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[4].isInMonth);
+
+       ASSERT_EQ(11, monthView.weekList[1].dayList[5].day);
+       ASSERT_EQ(6, monthView.weekList[1].dayList[5].month);
+       ASSERT_EQ(2016, monthView.weekList[1].dayList[5].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[5].isInMonth);
+
+       ASSERT_EQ(12, monthView.weekList[1].dayList[6].day);
+       ASSERT_EQ(6, monthView.weekList[1].dayList[6].month);
+       ASSERT_EQ(2016, monthView.weekList[1].dayList[6].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[6].isInMonth);
        
        // Third Week.
        
-       ASSERT_EQ(13, MonthView.WeekList[2].DayList[0].Day);
-       ASSERT_EQ(6, MonthView.WeekList[2].DayList[0].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[2].DayList[0].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[0].IsInMonth);
-
-       ASSERT_EQ(14, MonthView.WeekList[2].DayList[1].Day);
-       ASSERT_EQ(6, MonthView.WeekList[2].DayList[1].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[2].DayList[1].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[1].IsInMonth);
-
-       ASSERT_EQ(15, MonthView.WeekList[2].DayList[2].Day);
-       ASSERT_EQ(6, MonthView.WeekList[2].DayList[2].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[2].DayList[2].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[2].IsInMonth);
-
-       ASSERT_EQ(16, MonthView.WeekList[2].DayList[3].Day);
-       ASSERT_EQ(6, MonthView.WeekList[2].DayList[3].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[2].DayList[3].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[3].IsInMonth);
-
-       ASSERT_EQ(17, MonthView.WeekList[2].DayList[4].Day);
-       ASSERT_EQ(6, MonthView.WeekList[2].DayList[4].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[2].DayList[4].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[4].IsInMonth);
-
-       ASSERT_EQ(18, MonthView.WeekList[2].DayList[5].Day);
-       ASSERT_EQ(6, MonthView.WeekList[2].DayList[5].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[2].DayList[5].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[5].IsInMonth);
-
-       ASSERT_EQ(19, MonthView.WeekList[2].DayList[6].Day);
-       ASSERT_EQ(6, MonthView.WeekList[2].DayList[6].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[2].DayList[6].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[6].IsInMonth);
+       ASSERT_EQ(13, monthView.weekList[2].dayList[0].day);
+       ASSERT_EQ(6, monthView.weekList[2].dayList[0].month);
+       ASSERT_EQ(2016, monthView.weekList[2].dayList[0].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[0].isInMonth);
+
+       ASSERT_EQ(14, monthView.weekList[2].dayList[1].day);
+       ASSERT_EQ(6, monthView.weekList[2].dayList[1].month);
+       ASSERT_EQ(2016, monthView.weekList[2].dayList[1].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[1].isInMonth);
+
+       ASSERT_EQ(15, monthView.weekList[2].dayList[2].day);
+       ASSERT_EQ(6, monthView.weekList[2].dayList[2].month);
+       ASSERT_EQ(2016, monthView.weekList[2].dayList[2].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[2].isInMonth);
+
+       ASSERT_EQ(16, monthView.weekList[2].dayList[3].day);
+       ASSERT_EQ(6, monthView.weekList[2].dayList[3].month);
+       ASSERT_EQ(2016, monthView.weekList[2].dayList[3].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[3].isInMonth);
+
+       ASSERT_EQ(17, monthView.weekList[2].dayList[4].day);
+       ASSERT_EQ(6, monthView.weekList[2].dayList[4].month);
+       ASSERT_EQ(2016, monthView.weekList[2].dayList[4].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[4].isInMonth);
+
+       ASSERT_EQ(18, monthView.weekList[2].dayList[5].day);
+       ASSERT_EQ(6, monthView.weekList[2].dayList[5].month);
+       ASSERT_EQ(2016, monthView.weekList[2].dayList[5].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[5].isInMonth);
+
+       ASSERT_EQ(19, monthView.weekList[2].dayList[6].day);
+       ASSERT_EQ(6, monthView.weekList[2].dayList[6].month);
+       ASSERT_EQ(2016, monthView.weekList[2].dayList[6].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[6].isInMonth);
        
        // Fourth week.
        
-       ASSERT_EQ(20, MonthView.WeekList[3].DayList[0].Day);
-       ASSERT_EQ(6, MonthView.WeekList[3].DayList[0].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[3].DayList[0].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[0].IsInMonth);
-
-       ASSERT_EQ(21, MonthView.WeekList[3].DayList[1].Day);
-       ASSERT_EQ(6, MonthView.WeekList[3].DayList[1].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[3].DayList[1].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[1].IsInMonth);
-
-       ASSERT_EQ(22, MonthView.WeekList[3].DayList[2].Day);
-       ASSERT_EQ(6, MonthView.WeekList[3].DayList[2].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[3].DayList[2].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[2].IsInMonth);
-
-       ASSERT_EQ(23, MonthView.WeekList[3].DayList[3].Day);
-       ASSERT_EQ(6, MonthView.WeekList[3].DayList[3].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[3].DayList[3].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[3].IsInMonth);
-
-       ASSERT_EQ(24, MonthView.WeekList[3].DayList[4].Day);
-       ASSERT_EQ(6, MonthView.WeekList[3].DayList[4].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[3].DayList[4].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[4].IsInMonth);
-
-       ASSERT_EQ(25, MonthView.WeekList[3].DayList[5].Day);
-       ASSERT_EQ(6, MonthView.WeekList[3].DayList[5].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[3].DayList[5].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[5].IsInMonth);
-
-       ASSERT_EQ(26, MonthView.WeekList[3].DayList[6].Day);
-       ASSERT_EQ(6, MonthView.WeekList[3].DayList[6].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[3].DayList[6].Year); 
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[6].IsInMonth);
+       ASSERT_EQ(20, monthView.weekList[3].dayList[0].day);
+       ASSERT_EQ(6, monthView.weekList[3].dayList[0].month);
+       ASSERT_EQ(2016, monthView.weekList[3].dayList[0].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[0].isInMonth);
+
+       ASSERT_EQ(21, monthView.weekList[3].dayList[1].day);
+       ASSERT_EQ(6, monthView.weekList[3].dayList[1].month);
+       ASSERT_EQ(2016, monthView.weekList[3].dayList[1].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[1].isInMonth);
+
+       ASSERT_EQ(22, monthView.weekList[3].dayList[2].day);
+       ASSERT_EQ(6, monthView.weekList[3].dayList[2].month);
+       ASSERT_EQ(2016, monthView.weekList[3].dayList[2].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[2].isInMonth);
+
+       ASSERT_EQ(23, monthView.weekList[3].dayList[3].day);
+       ASSERT_EQ(6, monthView.weekList[3].dayList[3].month);
+       ASSERT_EQ(2016, monthView.weekList[3].dayList[3].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[3].isInMonth);
+
+       ASSERT_EQ(24, monthView.weekList[3].dayList[4].day);
+       ASSERT_EQ(6, monthView.weekList[3].dayList[4].month);
+       ASSERT_EQ(2016, monthView.weekList[3].dayList[4].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[4].isInMonth);
+
+       ASSERT_EQ(25, monthView.weekList[3].dayList[5].day);
+       ASSERT_EQ(6, monthView.weekList[3].dayList[5].month);
+       ASSERT_EQ(2016, monthView.weekList[3].dayList[5].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[5].isInMonth);
+
+       ASSERT_EQ(26, monthView.weekList[3].dayList[6].day);
+       ASSERT_EQ(6, monthView.weekList[3].dayList[6].month);
+       ASSERT_EQ(2016, monthView.weekList[3].dayList[6].year); 
+       ASSERT_EQ(true, monthView.weekList[3].dayList[6].isInMonth);
 
        // Fifth week.
        
-       ASSERT_EQ(27, MonthView.WeekList[4].DayList[0].Day);
-       ASSERT_EQ(6, MonthView.WeekList[4].DayList[0].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[4].DayList[0].Year);
-       ASSERT_EQ(true, MonthView.WeekList[4].DayList[0].IsInMonth);
-
-       ASSERT_EQ(28, MonthView.WeekList[4].DayList[1].Day);
-       ASSERT_EQ(6, MonthView.WeekList[4].DayList[1].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[4].DayList[1].Year);
-       ASSERT_EQ(true, MonthView.WeekList[4].DayList[1].IsInMonth);
-
-       ASSERT_EQ(29, MonthView.WeekList[4].DayList[2].Day);
-       ASSERT_EQ(6, MonthView.WeekList[4].DayList[2].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[4].DayList[2].Year);
-       ASSERT_EQ(true, MonthView.WeekList[4].DayList[2].IsInMonth);
-
-       ASSERT_EQ(30, MonthView.WeekList[4].DayList[3].Day);
-       ASSERT_EQ(6, MonthView.WeekList[4].DayList[3].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[4].DayList[3].Year);
-       ASSERT_EQ(true, MonthView.WeekList[4].DayList[3].IsInMonth);
-
-       ASSERT_EQ(1, MonthView.WeekList[4].DayList[4].Day);
-       ASSERT_EQ(7, MonthView.WeekList[4].DayList[4].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[4].DayList[4].Year);
-       ASSERT_EQ(false, MonthView.WeekList[4].DayList[4].IsInMonth);
-
-       ASSERT_EQ(2, MonthView.WeekList[4].DayList[5].Day);
-       ASSERT_EQ(7, MonthView.WeekList[4].DayList[5].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[4].DayList[5].Year);
-       ASSERT_EQ(false, MonthView.WeekList[4].DayList[5].IsInMonth);
-
-       ASSERT_EQ(3, MonthView.WeekList[4].DayList[6].Day);
-       ASSERT_EQ(7, MonthView.WeekList[4].DayList[6].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[4].DayList[6].Year);
-       ASSERT_EQ(false, MonthView.WeekList[4].DayList[6].IsInMonth);
+       ASSERT_EQ(27, monthView.weekList[4].dayList[0].day);
+       ASSERT_EQ(6, monthView.weekList[4].dayList[0].month);
+       ASSERT_EQ(2016, monthView.weekList[4].dayList[0].year);
+       ASSERT_EQ(true, monthView.weekList[4].dayList[0].isInMonth);
+
+       ASSERT_EQ(28, monthView.weekList[4].dayList[1].day);
+       ASSERT_EQ(6, monthView.weekList[4].dayList[1].month);
+       ASSERT_EQ(2016, monthView.weekList[4].dayList[1].year);
+       ASSERT_EQ(true, monthView.weekList[4].dayList[1].isInMonth);
+
+       ASSERT_EQ(29, monthView.weekList[4].dayList[2].day);
+       ASSERT_EQ(6, monthView.weekList[4].dayList[2].month);
+       ASSERT_EQ(2016, monthView.weekList[4].dayList[2].year);
+       ASSERT_EQ(true, monthView.weekList[4].dayList[2].isInMonth);
+
+       ASSERT_EQ(30, monthView.weekList[4].dayList[3].day);
+       ASSERT_EQ(6, monthView.weekList[4].dayList[3].month);
+       ASSERT_EQ(2016, monthView.weekList[4].dayList[3].year);
+       ASSERT_EQ(true, monthView.weekList[4].dayList[3].isInMonth);
+
+       ASSERT_EQ(1, monthView.weekList[4].dayList[4].day);
+       ASSERT_EQ(7, monthView.weekList[4].dayList[4].month);
+       ASSERT_EQ(2016, monthView.weekList[4].dayList[4].year);
+       ASSERT_EQ(false, monthView.weekList[4].dayList[4].isInMonth);
+
+       ASSERT_EQ(2, monthView.weekList[4].dayList[5].day);
+       ASSERT_EQ(7, monthView.weekList[4].dayList[5].month);
+       ASSERT_EQ(2016, monthView.weekList[4].dayList[5].year);
+       ASSERT_EQ(false, monthView.weekList[4].dayList[5].isInMonth);
+
+       ASSERT_EQ(3, monthView.weekList[4].dayList[6].day);
+       ASSERT_EQ(7, monthView.weekList[4].dayList[6].month);
+       ASSERT_EQ(2016, monthView.weekList[4].dayList[6].year);
+       ASSERT_EQ(false, monthView.weekList[4].dayList[6].isInMonth);
        
        // Test February 2016 (leap year).
 
-       MonthView = GenerateMonthGrid(2, 2016);
+       monthView = GenerateMonthGrid(2, 2016);
        
        // First week.
        
-       ASSERT_EQ(1, MonthView.WeekList[0].DayList[0].Day);
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[0].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[0].DayList[0].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[0].IsInMonth);
-
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[1].Day);
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[1].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[0].DayList[1].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[1].IsInMonth);
-
-       ASSERT_EQ(3, MonthView.WeekList[0].DayList[2].Day);
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[2].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[0].DayList[2].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[2].IsInMonth);
-
-       ASSERT_EQ(4, MonthView.WeekList[0].DayList[3].Day);
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[3].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[0].DayList[3].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[3].IsInMonth);
-
-       ASSERT_EQ(5, MonthView.WeekList[0].DayList[4].Day);
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[4].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[0].DayList[4].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[4].IsInMonth);
-
-       ASSERT_EQ(6, MonthView.WeekList[0].DayList[5].Day);
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[5].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[0].DayList[5].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[5].IsInMonth);
-
-       ASSERT_EQ(7, MonthView.WeekList[0].DayList[6].Day);
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[6].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[0].DayList[6].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[6].IsInMonth);
+       ASSERT_EQ(1, monthView.weekList[0].dayList[0].day);
+       ASSERT_EQ(2, monthView.weekList[0].dayList[0].month);
+       ASSERT_EQ(2016, monthView.weekList[0].dayList[0].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[0].isInMonth);
+
+       ASSERT_EQ(2, monthView.weekList[0].dayList[1].day);
+       ASSERT_EQ(2, monthView.weekList[0].dayList[1].month);
+       ASSERT_EQ(2016, monthView.weekList[0].dayList[1].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[1].isInMonth);
+
+       ASSERT_EQ(3, monthView.weekList[0].dayList[2].day);
+       ASSERT_EQ(2, monthView.weekList[0].dayList[2].month);
+       ASSERT_EQ(2016, monthView.weekList[0].dayList[2].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[2].isInMonth);
+
+       ASSERT_EQ(4, monthView.weekList[0].dayList[3].day);
+       ASSERT_EQ(2, monthView.weekList[0].dayList[3].month);
+       ASSERT_EQ(2016, monthView.weekList[0].dayList[3].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[3].isInMonth);
+
+       ASSERT_EQ(5, monthView.weekList[0].dayList[4].day);
+       ASSERT_EQ(2, monthView.weekList[0].dayList[4].month);
+       ASSERT_EQ(2016, monthView.weekList[0].dayList[4].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[4].isInMonth);
+
+       ASSERT_EQ(6, monthView.weekList[0].dayList[5].day);
+       ASSERT_EQ(2, monthView.weekList[0].dayList[5].month);
+       ASSERT_EQ(2016, monthView.weekList[0].dayList[5].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[5].isInMonth);
+
+       ASSERT_EQ(7, monthView.weekList[0].dayList[6].day);
+       ASSERT_EQ(2, monthView.weekList[0].dayList[6].month);
+       ASSERT_EQ(2016, monthView.weekList[0].dayList[6].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[6].isInMonth);
 
        // Second week.
        
-       ASSERT_EQ(8, MonthView.WeekList[1].DayList[0].Day);
-       ASSERT_EQ(2, MonthView.WeekList[1].DayList[0].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[1].DayList[0].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[0].IsInMonth);
-
-       ASSERT_EQ(9, MonthView.WeekList[1].DayList[1].Day);
-       ASSERT_EQ(2, MonthView.WeekList[1].DayList[1].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[1].DayList[1].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[1].IsInMonth);
-
-       ASSERT_EQ(10, MonthView.WeekList[1].DayList[2].Day);
-       ASSERT_EQ(2, MonthView.WeekList[1].DayList[2].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[1].DayList[2].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[2].IsInMonth);
-
-       ASSERT_EQ(11, MonthView.WeekList[1].DayList[3].Day);
-       ASSERT_EQ(2, MonthView.WeekList[1].DayList[3].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[1].DayList[3].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[3].IsInMonth);
-
-       ASSERT_EQ(12, MonthView.WeekList[1].DayList[4].Day);
-       ASSERT_EQ(2, MonthView.WeekList[1].DayList[4].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[1].DayList[4].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[4].IsInMonth);
-
-       ASSERT_EQ(13, MonthView.WeekList[1].DayList[5].Day);
-       ASSERT_EQ(2, MonthView.WeekList[1].DayList[5].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[1].DayList[5].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[5].IsInMonth);
-
-       ASSERT_EQ(14, MonthView.WeekList[1].DayList[6].Day);
-       ASSERT_EQ(2, MonthView.WeekList[1].DayList[6].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[1].DayList[6].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[6].IsInMonth);
+       ASSERT_EQ(8, monthView.weekList[1].dayList[0].day);
+       ASSERT_EQ(2, monthView.weekList[1].dayList[0].month);
+       ASSERT_EQ(2016, monthView.weekList[1].dayList[0].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[0].isInMonth);
+
+       ASSERT_EQ(9, monthView.weekList[1].dayList[1].day);
+       ASSERT_EQ(2, monthView.weekList[1].dayList[1].month);
+       ASSERT_EQ(2016, monthView.weekList[1].dayList[1].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[1].isInMonth);
+
+       ASSERT_EQ(10, monthView.weekList[1].dayList[2].day);
+       ASSERT_EQ(2, monthView.weekList[1].dayList[2].month);
+       ASSERT_EQ(2016, monthView.weekList[1].dayList[2].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[2].isInMonth);
+
+       ASSERT_EQ(11, monthView.weekList[1].dayList[3].day);
+       ASSERT_EQ(2, monthView.weekList[1].dayList[3].month);
+       ASSERT_EQ(2016, monthView.weekList[1].dayList[3].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[3].isInMonth);
+
+       ASSERT_EQ(12, monthView.weekList[1].dayList[4].day);
+       ASSERT_EQ(2, monthView.weekList[1].dayList[4].month);
+       ASSERT_EQ(2016, monthView.weekList[1].dayList[4].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[4].isInMonth);
+
+       ASSERT_EQ(13, monthView.weekList[1].dayList[5].day);
+       ASSERT_EQ(2, monthView.weekList[1].dayList[5].month);
+       ASSERT_EQ(2016, monthView.weekList[1].dayList[5].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[5].isInMonth);
+
+       ASSERT_EQ(14, monthView.weekList[1].dayList[6].day);
+       ASSERT_EQ(2, monthView.weekList[1].dayList[6].month);
+       ASSERT_EQ(2016, monthView.weekList[1].dayList[6].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[6].isInMonth);
        
        // Third Week.
        
-       ASSERT_EQ(15, MonthView.WeekList[2].DayList[0].Day);
-       ASSERT_EQ(2, MonthView.WeekList[2].DayList[0].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[2].DayList[0].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[0].IsInMonth);
-
-       ASSERT_EQ(16, MonthView.WeekList[2].DayList[1].Day);
-       ASSERT_EQ(2, MonthView.WeekList[2].DayList[1].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[2].DayList[1].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[1].IsInMonth);
-
-       ASSERT_EQ(17, MonthView.WeekList[2].DayList[2].Day);
-       ASSERT_EQ(2, MonthView.WeekList[2].DayList[2].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[2].DayList[2].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[2].IsInMonth);
-
-       ASSERT_EQ(18, MonthView.WeekList[2].DayList[3].Day);
-       ASSERT_EQ(2, MonthView.WeekList[2].DayList[3].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[2].DayList[3].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[3].IsInMonth);
-
-       ASSERT_EQ(19, MonthView.WeekList[2].DayList[4].Day);
-       ASSERT_EQ(2, MonthView.WeekList[2].DayList[4].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[2].DayList[4].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[4].IsInMonth);
-
-       ASSERT_EQ(20, MonthView.WeekList[2].DayList[5].Day);
-       ASSERT_EQ(2, MonthView.WeekList[2].DayList[5].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[2].DayList[5].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[5].IsInMonth);
-
-       ASSERT_EQ(21, MonthView.WeekList[2].DayList[6].Day);
-       ASSERT_EQ(2, MonthView.WeekList[2].DayList[6].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[2].DayList[6].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[6].IsInMonth);
+       ASSERT_EQ(15, monthView.weekList[2].dayList[0].day);
+       ASSERT_EQ(2, monthView.weekList[2].dayList[0].month);
+       ASSERT_EQ(2016, monthView.weekList[2].dayList[0].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[0].isInMonth);
+
+       ASSERT_EQ(16, monthView.weekList[2].dayList[1].day);
+       ASSERT_EQ(2, monthView.weekList[2].dayList[1].month);
+       ASSERT_EQ(2016, monthView.weekList[2].dayList[1].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[1].isInMonth);
+
+       ASSERT_EQ(17, monthView.weekList[2].dayList[2].day);
+       ASSERT_EQ(2, monthView.weekList[2].dayList[2].month);
+       ASSERT_EQ(2016, monthView.weekList[2].dayList[2].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[2].isInMonth);
+
+       ASSERT_EQ(18, monthView.weekList[2].dayList[3].day);
+       ASSERT_EQ(2, monthView.weekList[2].dayList[3].month);
+       ASSERT_EQ(2016, monthView.weekList[2].dayList[3].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[3].isInMonth);
+
+       ASSERT_EQ(19, monthView.weekList[2].dayList[4].day);
+       ASSERT_EQ(2, monthView.weekList[2].dayList[4].month);
+       ASSERT_EQ(2016, monthView.weekList[2].dayList[4].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[4].isInMonth);
+
+       ASSERT_EQ(20, monthView.weekList[2].dayList[5].day);
+       ASSERT_EQ(2, monthView.weekList[2].dayList[5].month);
+       ASSERT_EQ(2016, monthView.weekList[2].dayList[5].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[5].isInMonth);
+
+       ASSERT_EQ(21, monthView.weekList[2].dayList[6].day);
+       ASSERT_EQ(2, monthView.weekList[2].dayList[6].month);
+       ASSERT_EQ(2016, monthView.weekList[2].dayList[6].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[6].isInMonth);
        
        // Fourth week.
        
-       ASSERT_EQ(22, MonthView.WeekList[3].DayList[0].Day);
-       ASSERT_EQ(2, MonthView.WeekList[3].DayList[0].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[3].DayList[0].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[0].IsInMonth);
-
-       ASSERT_EQ(23, MonthView.WeekList[3].DayList[1].Day);
-       ASSERT_EQ(2, MonthView.WeekList[3].DayList[1].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[3].DayList[1].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[1].IsInMonth);
-
-       ASSERT_EQ(24, MonthView.WeekList[3].DayList[2].Day);
-       ASSERT_EQ(2, MonthView.WeekList[3].DayList[2].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[3].DayList[2].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[2].IsInMonth);
-
-       ASSERT_EQ(25, MonthView.WeekList[3].DayList[3].Day);
-       ASSERT_EQ(2, MonthView.WeekList[3].DayList[3].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[3].DayList[3].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[3].IsInMonth);
-
-       ASSERT_EQ(26, MonthView.WeekList[3].DayList[4].Day);
-       ASSERT_EQ(2, MonthView.WeekList[3].DayList[4].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[3].DayList[4].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[4].IsInMonth);
-
-       ASSERT_EQ(27, MonthView.WeekList[3].DayList[5].Day);
-       ASSERT_EQ(2, MonthView.WeekList[3].DayList[5].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[3].DayList[5].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[5].IsInMonth);
-
-       ASSERT_EQ(28, MonthView.WeekList[3].DayList[6].Day);
-       ASSERT_EQ(2, MonthView.WeekList[3].DayList[6].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[3].DayList[6].Year); 
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[6].IsInMonth);
+       ASSERT_EQ(22, monthView.weekList[3].dayList[0].day);
+       ASSERT_EQ(2, monthView.weekList[3].dayList[0].month);
+       ASSERT_EQ(2016, monthView.weekList[3].dayList[0].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[0].isInMonth);
+
+       ASSERT_EQ(23, monthView.weekList[3].dayList[1].day);
+       ASSERT_EQ(2, monthView.weekList[3].dayList[1].month);
+       ASSERT_EQ(2016, monthView.weekList[3].dayList[1].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[1].isInMonth);
+
+       ASSERT_EQ(24, monthView.weekList[3].dayList[2].day);
+       ASSERT_EQ(2, monthView.weekList[3].dayList[2].month);
+       ASSERT_EQ(2016, monthView.weekList[3].dayList[2].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[2].isInMonth);
+
+       ASSERT_EQ(25, monthView.weekList[3].dayList[3].day);
+       ASSERT_EQ(2, monthView.weekList[3].dayList[3].month);
+       ASSERT_EQ(2016, monthView.weekList[3].dayList[3].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[3].isInMonth);
+
+       ASSERT_EQ(26, monthView.weekList[3].dayList[4].day);
+       ASSERT_EQ(2, monthView.weekList[3].dayList[4].month);
+       ASSERT_EQ(2016, monthView.weekList[3].dayList[4].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[4].isInMonth);
+
+       ASSERT_EQ(27, monthView.weekList[3].dayList[5].day);
+       ASSERT_EQ(2, monthView.weekList[3].dayList[5].month);
+       ASSERT_EQ(2016, monthView.weekList[3].dayList[5].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[5].isInMonth);
+
+       ASSERT_EQ(28, monthView.weekList[3].dayList[6].day);
+       ASSERT_EQ(2, monthView.weekList[3].dayList[6].month);
+       ASSERT_EQ(2016, monthView.weekList[3].dayList[6].year); 
+       ASSERT_EQ(true, monthView.weekList[3].dayList[6].isInMonth);
        
        // Fifth week.
        
-       ASSERT_EQ(29, MonthView.WeekList[4].DayList[0].Day);
-       ASSERT_EQ(2, MonthView.WeekList[4].DayList[0].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[4].DayList[0].Year);
-       ASSERT_EQ(true, MonthView.WeekList[4].DayList[0].IsInMonth);
-
-       ASSERT_EQ(1, MonthView.WeekList[4].DayList[1].Day);
-       ASSERT_EQ(3, MonthView.WeekList[4].DayList[1].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[4].DayList[1].Year);
-       ASSERT_EQ(false, MonthView.WeekList[4].DayList[1].IsInMonth);
-
-       ASSERT_EQ(2, MonthView.WeekList[4].DayList[2].Day);
-       ASSERT_EQ(3, MonthView.WeekList[4].DayList[2].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[4].DayList[2].Year);
-       ASSERT_EQ(false, MonthView.WeekList[4].DayList[2].IsInMonth);
-
-       ASSERT_EQ(3, MonthView.WeekList[4].DayList[3].Day);
-       ASSERT_EQ(3, MonthView.WeekList[4].DayList[3].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[4].DayList[3].Year);
-       ASSERT_EQ(false, MonthView.WeekList[4].DayList[3].IsInMonth);
-
-       ASSERT_EQ(4, MonthView.WeekList[4].DayList[4].Day);
-       ASSERT_EQ(3, MonthView.WeekList[4].DayList[4].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[4].DayList[4].Year);
-       ASSERT_EQ(false, MonthView.WeekList[4].DayList[4].IsInMonth);
-
-       ASSERT_EQ(5, MonthView.WeekList[4].DayList[5].Day);
-       ASSERT_EQ(3, MonthView.WeekList[4].DayList[5].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[4].DayList[5].Year);
-       ASSERT_EQ(false, MonthView.WeekList[4].DayList[5].IsInMonth);
-
-       ASSERT_EQ(6, MonthView.WeekList[4].DayList[6].Day);
-       ASSERT_EQ(3, MonthView.WeekList[4].DayList[6].Month);
-       ASSERT_EQ(2016, MonthView.WeekList[4].DayList[6].Year);
-       ASSERT_EQ(false, MonthView.WeekList[4].DayList[6].IsInMonth);
+       ASSERT_EQ(29, monthView.weekList[4].dayList[0].day);
+       ASSERT_EQ(2, monthView.weekList[4].dayList[0].month);
+       ASSERT_EQ(2016, monthView.weekList[4].dayList[0].year);
+       ASSERT_EQ(true, monthView.weekList[4].dayList[0].isInMonth);
+
+       ASSERT_EQ(1, monthView.weekList[4].dayList[1].day);
+       ASSERT_EQ(3, monthView.weekList[4].dayList[1].month);
+       ASSERT_EQ(2016, monthView.weekList[4].dayList[1].year);
+       ASSERT_EQ(false, monthView.weekList[4].dayList[1].isInMonth);
+
+       ASSERT_EQ(2, monthView.weekList[4].dayList[2].day);
+       ASSERT_EQ(3, monthView.weekList[4].dayList[2].month);
+       ASSERT_EQ(2016, monthView.weekList[4].dayList[2].year);
+       ASSERT_EQ(false, monthView.weekList[4].dayList[2].isInMonth);
+
+       ASSERT_EQ(3, monthView.weekList[4].dayList[3].day);
+       ASSERT_EQ(3, monthView.weekList[4].dayList[3].month);
+       ASSERT_EQ(2016, monthView.weekList[4].dayList[3].year);
+       ASSERT_EQ(false, monthView.weekList[4].dayList[3].isInMonth);
+
+       ASSERT_EQ(4, monthView.weekList[4].dayList[4].day);
+       ASSERT_EQ(3, monthView.weekList[4].dayList[4].month);
+       ASSERT_EQ(2016, monthView.weekList[4].dayList[4].year);
+       ASSERT_EQ(false, monthView.weekList[4].dayList[4].isInMonth);
+
+       ASSERT_EQ(5, monthView.weekList[4].dayList[5].day);
+       ASSERT_EQ(3, monthView.weekList[4].dayList[5].month);
+       ASSERT_EQ(2016, monthView.weekList[4].dayList[5].year);
+       ASSERT_EQ(false, monthView.weekList[4].dayList[5].isInMonth);
+
+       ASSERT_EQ(6, monthView.weekList[4].dayList[6].day);
+       ASSERT_EQ(3, monthView.weekList[4].dayList[6].month);
+       ASSERT_EQ(2016, monthView.weekList[4].dayList[6].year);
+       ASSERT_EQ(false, monthView.weekList[4].dayList[6].isInMonth);
 
        // Generate a month grid for February 2100 (not a leap year).
 
-       MonthView = GenerateMonthGrid(2, 2100);
+       monthView = GenerateMonthGrid(2, 2100);
        
        // First week.
 
-       ASSERT_EQ(4, MonthView.WeekList.size());
+       ASSERT_EQ(4, monthView.weekList.size());
 
-       ASSERT_EQ(1, MonthView.WeekList[0].DayList[0].Day);
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[0].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[0].DayList[0].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[0].IsInMonth);
+       ASSERT_EQ(1, monthView.weekList[0].dayList[0].day);
+       ASSERT_EQ(2, monthView.weekList[0].dayList[0].month);
+       ASSERT_EQ(2100, monthView.weekList[0].dayList[0].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[0].isInMonth);
 
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[1].Day);
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[1].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[0].DayList[1].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[1].IsInMonth);
+       ASSERT_EQ(2, monthView.weekList[0].dayList[1].day);
+       ASSERT_EQ(2, monthView.weekList[0].dayList[1].month);
+       ASSERT_EQ(2100, monthView.weekList[0].dayList[1].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[1].isInMonth);
 
-       ASSERT_EQ(3, MonthView.WeekList[0].DayList[2].Day);
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[2].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[0].DayList[2].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[2].IsInMonth);
+       ASSERT_EQ(3, monthView.weekList[0].dayList[2].day);
+       ASSERT_EQ(2, monthView.weekList[0].dayList[2].month);
+       ASSERT_EQ(2100, monthView.weekList[0].dayList[2].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[2].isInMonth);
 
-       ASSERT_EQ(4, MonthView.WeekList[0].DayList[3].Day);
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[3].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[0].DayList[3].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[3].IsInMonth);
+       ASSERT_EQ(4, monthView.weekList[0].dayList[3].day);
+       ASSERT_EQ(2, monthView.weekList[0].dayList[3].month);
+       ASSERT_EQ(2100, monthView.weekList[0].dayList[3].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[3].isInMonth);
 
-       ASSERT_EQ(5, MonthView.WeekList[0].DayList[4].Day);
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[4].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[0].DayList[4].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[4].IsInMonth);
+       ASSERT_EQ(5, monthView.weekList[0].dayList[4].day);
+       ASSERT_EQ(2, monthView.weekList[0].dayList[4].month);
+       ASSERT_EQ(2100, monthView.weekList[0].dayList[4].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[4].isInMonth);
 
-       ASSERT_EQ(6, MonthView.WeekList[0].DayList[5].Day);
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[5].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[0].DayList[5].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[5].IsInMonth);
+       ASSERT_EQ(6, monthView.weekList[0].dayList[5].day);
+       ASSERT_EQ(2, monthView.weekList[0].dayList[5].month);
+       ASSERT_EQ(2100, monthView.weekList[0].dayList[5].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[5].isInMonth);
 
-       ASSERT_EQ(7, MonthView.WeekList[0].DayList[6].Day);
-       ASSERT_EQ(2, MonthView.WeekList[0].DayList[6].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[0].DayList[6].Year);
-       ASSERT_EQ(true, MonthView.WeekList[0].DayList[6].IsInMonth);
+       ASSERT_EQ(7, monthView.weekList[0].dayList[6].day);
+       ASSERT_EQ(2, monthView.weekList[0].dayList[6].month);
+       ASSERT_EQ(2100, monthView.weekList[0].dayList[6].year);
+       ASSERT_EQ(true, monthView.weekList[0].dayList[6].isInMonth);
 
        // Second week.
        
-       ASSERT_EQ(8, MonthView.WeekList[1].DayList[0].Day);
-       ASSERT_EQ(2, MonthView.WeekList[1].DayList[0].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[1].DayList[0].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[0].IsInMonth);
-
-       ASSERT_EQ(9, MonthView.WeekList[1].DayList[1].Day);
-       ASSERT_EQ(2, MonthView.WeekList[1].DayList[1].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[1].DayList[1].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[1].IsInMonth);
-
-       ASSERT_EQ(10, MonthView.WeekList[1].DayList[2].Day);
-       ASSERT_EQ(2, MonthView.WeekList[1].DayList[2].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[1].DayList[2].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[2].IsInMonth);
-
-       ASSERT_EQ(11, MonthView.WeekList[1].DayList[3].Day);
-       ASSERT_EQ(2, MonthView.WeekList[1].DayList[3].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[1].DayList[3].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[3].IsInMonth);
-
-       ASSERT_EQ(12, MonthView.WeekList[1].DayList[4].Day);
-       ASSERT_EQ(2, MonthView.WeekList[1].DayList[4].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[1].DayList[4].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[4].IsInMonth);
-
-       ASSERT_EQ(13, MonthView.WeekList[1].DayList[5].Day);
-       ASSERT_EQ(2, MonthView.WeekList[1].DayList[5].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[1].DayList[5].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[5].IsInMonth);
-
-       ASSERT_EQ(14, MonthView.WeekList[1].DayList[6].Day);
-       ASSERT_EQ(2, MonthView.WeekList[1].DayList[6].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[1].DayList[6].Year);
-       ASSERT_EQ(true, MonthView.WeekList[1].DayList[6].IsInMonth);
+       ASSERT_EQ(8, monthView.weekList[1].dayList[0].day);
+       ASSERT_EQ(2, monthView.weekList[1].dayList[0].month);
+       ASSERT_EQ(2100, monthView.weekList[1].dayList[0].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[0].isInMonth);
+
+       ASSERT_EQ(9, monthView.weekList[1].dayList[1].day);
+       ASSERT_EQ(2, monthView.weekList[1].dayList[1].month);
+       ASSERT_EQ(2100, monthView.weekList[1].dayList[1].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[1].isInMonth);
+
+       ASSERT_EQ(10, monthView.weekList[1].dayList[2].day);
+       ASSERT_EQ(2, monthView.weekList[1].dayList[2].month);
+       ASSERT_EQ(2100, monthView.weekList[1].dayList[2].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[2].isInMonth);
+
+       ASSERT_EQ(11, monthView.weekList[1].dayList[3].day);
+       ASSERT_EQ(2, monthView.weekList[1].dayList[3].month);
+       ASSERT_EQ(2100, monthView.weekList[1].dayList[3].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[3].isInMonth);
+
+       ASSERT_EQ(12, monthView.weekList[1].dayList[4].day);
+       ASSERT_EQ(2, monthView.weekList[1].dayList[4].month);
+       ASSERT_EQ(2100, monthView.weekList[1].dayList[4].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[4].isInMonth);
+
+       ASSERT_EQ(13, monthView.weekList[1].dayList[5].day);
+       ASSERT_EQ(2, monthView.weekList[1].dayList[5].month);
+       ASSERT_EQ(2100, monthView.weekList[1].dayList[5].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[5].isInMonth);
+
+       ASSERT_EQ(14, monthView.weekList[1].dayList[6].day);
+       ASSERT_EQ(2, monthView.weekList[1].dayList[6].month);
+       ASSERT_EQ(2100, monthView.weekList[1].dayList[6].year);
+       ASSERT_EQ(true, monthView.weekList[1].dayList[6].isInMonth);
        
        // Third Week.
        
-       ASSERT_EQ(15, MonthView.WeekList[2].DayList[0].Day);
-       ASSERT_EQ(2, MonthView.WeekList[2].DayList[0].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[2].DayList[0].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[0].IsInMonth);
-
-       ASSERT_EQ(16, MonthView.WeekList[2].DayList[1].Day);
-       ASSERT_EQ(2, MonthView.WeekList[2].DayList[1].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[2].DayList[1].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[1].IsInMonth);
-
-       ASSERT_EQ(17, MonthView.WeekList[2].DayList[2].Day);
-       ASSERT_EQ(2, MonthView.WeekList[2].DayList[2].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[2].DayList[2].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[2].IsInMonth);
-
-       ASSERT_EQ(18, MonthView.WeekList[2].DayList[3].Day);
-       ASSERT_EQ(2, MonthView.WeekList[2].DayList[3].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[2].DayList[3].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[3].IsInMonth);
-
-       ASSERT_EQ(19, MonthView.WeekList[2].DayList[4].Day);
-       ASSERT_EQ(2, MonthView.WeekList[2].DayList[4].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[2].DayList[4].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[4].IsInMonth);
-
-       ASSERT_EQ(20, MonthView.WeekList[2].DayList[5].Day);
-       ASSERT_EQ(2, MonthView.WeekList[2].DayList[5].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[2].DayList[5].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[5].IsInMonth);
-
-       ASSERT_EQ(21, MonthView.WeekList[2].DayList[6].Day);
-       ASSERT_EQ(2, MonthView.WeekList[2].DayList[6].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[2].DayList[6].Year);
-       ASSERT_EQ(true, MonthView.WeekList[2].DayList[6].IsInMonth);
+       ASSERT_EQ(15, monthView.weekList[2].dayList[0].day);
+       ASSERT_EQ(2, monthView.weekList[2].dayList[0].month);
+       ASSERT_EQ(2100, monthView.weekList[2].dayList[0].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[0].isInMonth);
+
+       ASSERT_EQ(16, monthView.weekList[2].dayList[1].day);
+       ASSERT_EQ(2, monthView.weekList[2].dayList[1].month);
+       ASSERT_EQ(2100, monthView.weekList[2].dayList[1].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[1].isInMonth);
+
+       ASSERT_EQ(17, monthView.weekList[2].dayList[2].day);
+       ASSERT_EQ(2, monthView.weekList[2].dayList[2].month);
+       ASSERT_EQ(2100, monthView.weekList[2].dayList[2].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[2].isInMonth);
+
+       ASSERT_EQ(18, monthView.weekList[2].dayList[3].day);
+       ASSERT_EQ(2, monthView.weekList[2].dayList[3].month);
+       ASSERT_EQ(2100, monthView.weekList[2].dayList[3].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[3].isInMonth);
+
+       ASSERT_EQ(19, monthView.weekList[2].dayList[4].day);
+       ASSERT_EQ(2, monthView.weekList[2].dayList[4].month);
+       ASSERT_EQ(2100, monthView.weekList[2].dayList[4].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[4].isInMonth);
+
+       ASSERT_EQ(20, monthView.weekList[2].dayList[5].day);
+       ASSERT_EQ(2, monthView.weekList[2].dayList[5].month);
+       ASSERT_EQ(2100, monthView.weekList[2].dayList[5].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[5].isInMonth);
+
+       ASSERT_EQ(21, monthView.weekList[2].dayList[6].day);
+       ASSERT_EQ(2, monthView.weekList[2].dayList[6].month);
+       ASSERT_EQ(2100, monthView.weekList[2].dayList[6].year);
+       ASSERT_EQ(true, monthView.weekList[2].dayList[6].isInMonth);
        
        // Fourth week.
        
-       ASSERT_EQ(22, MonthView.WeekList[3].DayList[0].Day);
-       ASSERT_EQ(2, MonthView.WeekList[3].DayList[0].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[3].DayList[0].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[0].IsInMonth);
-
-       ASSERT_EQ(23, MonthView.WeekList[3].DayList[1].Day);
-       ASSERT_EQ(2, MonthView.WeekList[3].DayList[1].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[3].DayList[1].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[1].IsInMonth);
-
-       ASSERT_EQ(24, MonthView.WeekList[3].DayList[2].Day);
-       ASSERT_EQ(2, MonthView.WeekList[3].DayList[2].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[3].DayList[2].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[2].IsInMonth);
-
-       ASSERT_EQ(25, MonthView.WeekList[3].DayList[3].Day);
-       ASSERT_EQ(2, MonthView.WeekList[3].DayList[3].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[3].DayList[3].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[3].IsInMonth);
-
-       ASSERT_EQ(26, MonthView.WeekList[3].DayList[4].Day);
-       ASSERT_EQ(2, MonthView.WeekList[3].DayList[4].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[3].DayList[4].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[4].IsInMonth);
-
-       ASSERT_EQ(27, MonthView.WeekList[3].DayList[5].Day);
-       ASSERT_EQ(2, MonthView.WeekList[3].DayList[5].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[3].DayList[5].Year);
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[5].IsInMonth);
-
-       ASSERT_EQ(28, MonthView.WeekList[3].DayList[6].Day);
-       ASSERT_EQ(2, MonthView.WeekList[3].DayList[6].Month);
-       ASSERT_EQ(2100, MonthView.WeekList[3].DayList[6].Year); 
-       ASSERT_EQ(true, MonthView.WeekList[3].DayList[6].IsInMonth);
+       ASSERT_EQ(22, monthView.weekList[3].dayList[0].day);
+       ASSERT_EQ(2, monthView.weekList[3].dayList[0].month);
+       ASSERT_EQ(2100, monthView.weekList[3].dayList[0].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[0].isInMonth);
+
+       ASSERT_EQ(23, monthView.weekList[3].dayList[1].day);
+       ASSERT_EQ(2, monthView.weekList[3].dayList[1].month);
+       ASSERT_EQ(2100, monthView.weekList[3].dayList[1].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[1].isInMonth);
+
+       ASSERT_EQ(24, monthView.weekList[3].dayList[2].day);
+       ASSERT_EQ(2, monthView.weekList[3].dayList[2].month);
+       ASSERT_EQ(2100, monthView.weekList[3].dayList[2].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[2].isInMonth);
+
+       ASSERT_EQ(25, monthView.weekList[3].dayList[3].day);
+       ASSERT_EQ(2, monthView.weekList[3].dayList[3].month);
+       ASSERT_EQ(2100, monthView.weekList[3].dayList[3].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[3].isInMonth);
+
+       ASSERT_EQ(26, monthView.weekList[3].dayList[4].day);
+       ASSERT_EQ(2, monthView.weekList[3].dayList[4].month);
+       ASSERT_EQ(2100, monthView.weekList[3].dayList[4].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[4].isInMonth);
+
+       ASSERT_EQ(27, monthView.weekList[3].dayList[5].day);
+       ASSERT_EQ(2, monthView.weekList[3].dayList[5].month);
+       ASSERT_EQ(2100, monthView.weekList[3].dayList[5].year);
+       ASSERT_EQ(true, monthView.weekList[3].dayList[5].isInMonth);
+
+       ASSERT_EQ(28, monthView.weekList[3].dayList[6].day);
+       ASSERT_EQ(2, monthView.weekList[3].dayList[6].month);
+       ASSERT_EQ(2100, monthView.weekList[3].dayList[6].year); 
+       ASSERT_EQ(true, monthView.weekList[3].dayList[6].isInMonth);
 
 }
\ No newline at end of file
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy