+ 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);
+
+ // 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);