Пример #1
0
        public void Test_AddMonths_Ok()
        {
            LocalDate localDate       = new LocalDate(2019, Month.November, 5);
            int       monthsToAdd     = 1;
            LocalDate localDateResult = new LocalDate(2019, Month.December, 5);

            Assert.Equal(localDateResult, localDate.AddMonths(monthsToAdd));

            localDate       = new LocalDate(2019, Month.November, 5);
            monthsToAdd     = -2;
            localDateResult = new LocalDate(2019, Month.September, 5);

            Assert.Equal(localDateResult, localDate.AddMonths(monthsToAdd));

            localDate       = new LocalDate(2019, Month.November, 5);
            monthsToAdd     = 14;
            localDateResult = new LocalDate(2021, Month.January, 5);

            Assert.Equal(localDateResult, localDate.AddMonths(monthsToAdd));

            localDate       = new LocalDate(2019, Month.November, 5);
            monthsToAdd     = -28;
            localDateResult = new LocalDate(2017, Month.July, 5);

            Assert.Equal(localDateResult, localDate.AddMonths(monthsToAdd));

            localDate       = new LocalDate(2019, Month.March, 31);
            monthsToAdd     = 1;
            localDateResult = new LocalDate(2019, Month.April, 30);

            Assert.Equal(localDateResult, localDate.AddMonths(monthsToAdd));
        }
Пример #2
0
        public void Test__SubtractMonths()
        {
            // Arrange
            var localDate = new LocalDate(2010, 1, 2);
            var expected  = new LocalDate(2010, 6, 2);

            // Act
            localDate = localDate.AddMonths(5) as LocalDate;

            // Assert
            Assert.Equal(expected, localDate);
        }
Пример #3
0
        public void Test__AddMonthsComplex()
        {
            // Arrange
            var localDate = new LocalDate(2010, 10, 2);
            var expected  = new LocalDate(2011, 3, 2);

            // Act
            localDate = localDate.AddMonths(5) as LocalDate;

            // Assert
            Assert.Equal(expected, localDate);
        }