public void ConvertingFromFormattedTimeSpanSucceeds() { var converter = new TimeSpanOrInfiniteConverter(); var result = converter.ConvertFrom(null, CultureInfo.InvariantCulture, "1.23:45:56.789"); Assert.AreEqual(new TimeSpan(1, 23, 45, 56, 789), result); }
public void ConvertingFromInfiniteTimeSpanSucceeds() { var converter = new TimeSpanOrInfiniteConverter(); var result = converter.ConvertFrom(null, CultureInfo.InvariantCulture, "infinite"); Assert.AreEqual(Timeout.InfiniteTimeSpan, result); }
public void ConvertingInfiniteTimeoutToStringReturnsCustomString() { var converter = new TimeSpanOrInfiniteConverter(); var result = converter.ConvertTo(null, CultureInfo.InvariantCulture, Timeout.InfiniteTimeSpan, typeof(string)); Assert.AreEqual("infinite", result); }
public void ConvertingFromNullStringFails() { var converter = new TimeSpanOrInfiniteConverter(); var result = converter.ConvertFrom(null, CultureInfo.InvariantCulture, 4); }
public void ConvertingNonInfiniteTimeoutToStringReturnsFormattedString() { var converter = new TimeSpanOrInfiniteConverter(); var result = converter.ConvertTo(null, CultureInfo.InvariantCulture, new TimeSpan(1, 23, 45, 56, 789), typeof(string)); Assert.AreEqual("1.23:45:56.7890000", result); }