Ejemplo n.º 1
0
        public void EndDayOfMonthSuccessTest()
        {
            var month202001 = new System.DateTime(2020, 1, 10);
            var month202002 = new System.DateTime(2020, 2, 10);
            var month202003 = new System.DateTime(2020, 3, 10);
            var month202004 = new System.DateTime(2020, 4, 10);
            var month202005 = new System.DateTime(2020, 5, 10);
            var month202006 = new System.DateTime(2020, 6, 10);
            var month202007 = new System.DateTime(2020, 7, 10);
            var month202008 = new System.DateTime(2020, 8, 10);
            var month202009 = new System.DateTime(2020, 9, 10);
            var month202010 = new System.DateTime(2020, 10, 10);
            var month202011 = new System.DateTime(2020, 11, 10);
            var month202012 = new System.DateTime(2020, 12, 10);
            var month202101 = new System.DateTime(2021, 1, 10);
            var month202102 = new System.DateTime(2021, 2, 10);
            var month202103 = new System.DateTime(2021, 3, 10);
            var month202104 = new System.DateTime(2021, 4, 10);
            var month202105 = new System.DateTime(2021, 5, 10);
            var month202106 = new System.DateTime(2021, 6, 10);
            var month202107 = new System.DateTime(2021, 7, 10);
            var month202108 = new System.DateTime(2021, 8, 10);
            var month202109 = new System.DateTime(2021, 9, 10);
            var month202110 = new System.DateTime(2021, 10, 10);
            var month202111 = new System.DateTime(2021, 11, 10);
            var month202112 = new System.DateTime(2021, 12, 10);

            Assert.AreEqual(new System.DateTime(2020, 1, 31), month202001.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2020, 2, 29), month202002.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2020, 3, 31), month202003.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2020, 4, 30), month202004.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2020, 5, 31), month202005.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2020, 6, 30), month202006.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2020, 7, 31), month202007.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2020, 8, 31), month202008.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2020, 9, 30), month202009.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2020, 10, 31), month202010.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2020, 11, 30), month202011.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2020, 12, 31), month202012.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2021, 1, 31), month202101.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2021, 2, 28), month202102.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2021, 3, 31), month202103.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2021, 4, 30), month202104.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2021, 5, 31), month202105.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2021, 6, 30), month202106.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2021, 7, 31), month202107.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2021, 8, 31), month202108.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2021, 9, 30), month202109.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2021, 10, 31), month202110.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2021, 11, 30), month202111.EndDayOfMonth());
            Assert.AreEqual(new System.DateTime(2021, 12, 31), month202112.EndDayOfMonth());
        }