public void ConvertFrom() { TimeSpanSecondsOrInfiniteConverter cv = new TimeSpanSecondsOrInfiniteConverter(); object o; /* make sure the TimeSpanSecondsConverter tests work here too */ o = cv.ConvertFrom(null, null, "59"); Assert.Equal(typeof(TimeSpan), o.GetType()); Assert.Equal("00:00:59", o.ToString()); o = cv.ConvertFrom(null, null, "104"); Assert.Equal("00:01:44", o.ToString()); /* and now test infinity */ o = cv.ConvertFrom(null, null, "Infinite"); Assert.Equal(TimeSpan.MaxValue.ToString(), o.ToString()); }
public void ConvertFrom_TypeError() { TimeSpanSecondsOrInfiniteConverter cv = new TimeSpanSecondsOrInfiniteConverter(); object o = null; Assert.Throws <InvalidCastException>(() => o = cv.ConvertFrom(null, null, 59)); Assert.Null(o); }
public void ConvertFrom_FormatError() { TimeSpanSecondsOrInfiniteConverter cv = new TimeSpanSecondsOrInfiniteConverter(); object o = null; AssertExtensions.Throws <ArgumentException>(null, () => o = cv.ConvertFrom(null, null, "100.5")); Assert.Null(o); }
public void ConvertFrom_TypeError() { TimeSpanSecondsOrInfiniteConverter cv = new TimeSpanSecondsOrInfiniteConverter(); object o; o = cv.ConvertFrom(null, null, 59); Assert.IsNull(o, "A1"); }