public void WorksForDayMonthExceptFirstday() { var result = Week4.PreviousDate("5", "5", "2018"); Assert.AreEqual((4, 5, 2018), result); }
public void WorksForTheFirstDayMonthMarchYearBear() { var result = Week4.PreviousDate("1", "3", "2016"); Assert.AreEqual((29, 2, 2016), result); }
public void WorksForTheFirstDayMonthWithQuantityDaysDifferent30ExceptDecemberMarch() { var result = Week4.PreviousDate("1", "5", "2018"); Assert.AreEqual((30, 4, 2018), result); }
public void WorksForTheFirstDayMonthWithQuantityDaysDifferent31() { var result = Week4.PreviousDate("1", "2", "2018"); Assert.AreEqual((31, 1, 2018), result); }
public void WorksForFirstDayMonthJanuary() { var result = Week4.PreviousDate("1", "1", "2018"); Assert.AreEqual((31, 12, 2017), result); }
public void FailsWithInvalidDayAccordinMonth() { var result = Week4.PreviousDate("31", "2", "2018"); }
public void FailsWithInvalidDate() { var result = Week4.PreviousDate("32", "12", "2018"); }
public void FailsWithTextValues() { var result = Week4.PreviousDate("pepe", "12", "2018"); }