public void Test_TryParseStringToTime_Given_Null_Returns_False() { var parser = new TimeStringParser(); var result = parser.TryParse(null, out TimeSpan parsedTime); Assert.False(result); }
public void Test_TryParseStringToTime_Given_Hours_Returns_True(string inputTime) { var parser = new TimeStringParser(); var result = parser.TryParse(inputTime, out TimeSpan outputTime); Assert.True(result); }
public void Test_TryParseStringToTime_Given_Hours_Returns_Matching_TimeSpan(string inputTime) { string formattedInput = "01:00:00"; var expected = TimeSpan.Parse(formattedInput); var parser = new TimeStringParser(); TimeSpan result; parser.TryParse(inputTime, out result); Assert.Equal(expected, result); }
public void Test_TryParseStringToTime_Given_HHMMSS_Returns_True(string inputTime) { string formattedInput = "01:02:03"; var expected = TimeSpan.Parse(formattedInput); var parser = new TimeStringParser(); TimeSpan result; parser.TryParse(inputTime, out result); Assert.Equal(expected, result); }
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { var parser = new TimeStringParser(); var inputString = value.ToString(); if (!parser.TryParse(inputString, out TimeSpan time)) { return(null); } return(time); }