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)); }
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); }
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); }