From: Steve Brokenshire Date: Sun, 26 Jun 2016 14:10:02 +0000 (+0100) Subject: Added unit tests to check the IsInMonth value for the second month. X-Git-Tag: release-0.02~104 X-Git-Url: http://Server1/repobrowser/?p=xestiacalendar%2F.git;a=commitdiff_plain;h=d7903bae1aa5822bf4c42cd5ea2001252a7eaa26 Added unit tests to check the IsInMonth value for the second month. --- diff --git a/source/tests/xestiacalendar_commonfunctions.h b/source/tests/xestiacalendar_commonfunctions.h index 3144277..bcdca10 100644 --- a/source/tests/xestiacalendar_commonfunctions.h +++ b/source/tests/xestiacalendar_commonfunctions.h @@ -660,149 +660,184 @@ TEST(CommonFunctions, MonthViewGenerator){ 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); // 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); // 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); 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); } \ No newline at end of file