public void CreateInstance_WrongParamOrder_ThrowsException() { //given string[] dates = { "2001/01/01", "1999/01/01" }; //when DateRange.CreateInstance(dates).ToString(); }
public void CreateInstance_OnlyOneParam_ThrowsException() { //given string[] dates = { "2001/01/01" }; //when DateRange.CreateInstance(dates).ToString(); }
public void CreateInstance_WrongFormatParam_ThrowsException() { //given string[] dates = { "2001/01/01", "asdf" }; //when DateRange.CreateInstance(dates).ToString(); }
public void CreateInstance_ShortYearsInParams() { //given string[] dates = { "01/01/01", "01/01/01" }; var expectedStartDate = new DateTime(2001, 01, 01); var expectedEndDate = new DateTime(2001, 01, 01); //when var resultActual = DateRange.CreateInstance(dates); //then Assert.AreEqual(expectedStartDate.ToString(), resultActual.StartDate.ToString()); Assert.AreEqual(expectedEndDate.ToString(), resultActual.EndDate.ToString()); }
public void CreateInstance_EnglishMonthNamesInParams() { //given string[] dates = { "2001/Jan/01", "2002/01/Feb" }; var expectedStartDate = new DateTime(2001, 01, 01); var expectedEndDate = new DateTime(2002, 02, 01); //when var resultActual = DateRange.CreateInstance(dates); //then Assert.AreEqual(expectedStartDate.ToString(), resultActual.StartDate.ToString()); Assert.AreEqual(expectedEndDate.ToString(), resultActual.EndDate.ToString()); }