public void PreviousYear_IfPreviousYearDoesNotHaveTheSameDayInTheSameMonthThenCalculateHowManyDaysIsMissingAndAddThatToTheLastDayInTheSameMonthPreviousYear() { var someBirthday = new DateTime(2012, 2, 29, 17, 0, 0, 0, DateTimeKind.Local); var previousYear = someBirthday.PreviousYear(); var expected = new DateTime(2011, 3, 1, 17, 0, 0, 0, DateTimeKind.Local); DateAssert.AreEqual(expected, previousYear); }
public void PreviousYear_ReturnsTheSameDateButPreviousYear() { var birthday = new DateTime(1976, 12, 31, 17, 0, 0, 0, DateTimeKind.Local); var previousYear = birthday.PreviousYear(); var expected = new DateTime(1975, 12, 31, 17, 0, 0, 0, DateTimeKind.Local); DateAssert.AreEqual(expected, previousYear); }