public void ConvertFrom_TypeError() { InfiniteTimeSpanConverter cv = new InfiniteTimeSpanConverter(); object o; o = cv.ConvertFrom(null, null, 59); Assert.IsNull(o, "A1"); }
public void ConvertFrom_TypeError() { InfiniteTimeSpanConverter cv = new InfiniteTimeSpanConverter(); object o = null; Assert.Throws <InvalidCastException>(() => o = cv.ConvertFrom(null, null, 59)); Assert.Null(o); }
public void CanConvertTo() { InfiniteTimeSpanConverter cv = new InfiniteTimeSpanConverter(); Assert.IsTrue(cv.CanConvertTo(null, typeof(string)), "A1"); Assert.IsFalse(cv.CanConvertTo(null, typeof(TimeSpan)), "A2"); Assert.IsFalse(cv.CanConvertTo(null, typeof(int)), "A3"); Assert.IsFalse(cv.CanConvertTo(null, typeof(object)), "A4"); }
public void ConvertTo() { InfiniteTimeSpanConverter cv = new InfiniteTimeSpanConverter(); Assert.AreEqual("00:00:59", cv.ConvertTo(null, null, TimeSpan.FromSeconds(59), typeof(string)), "A1"); Assert.AreEqual("00:02:24", cv.ConvertTo(null, null, TimeSpan.FromSeconds(144), typeof(string)), "A2"); /* infinity tests */ Assert.AreEqual("Infinite", cv.ConvertTo(null, null, TimeSpan.MaxValue, typeof(string)), "A3"); Assert.AreEqual("10675199.02:48:04.4775807", cv.ConvertTo(null, null, TimeSpan.MaxValue - TimeSpan.FromSeconds(1), typeof(string)), "A4"); }
public void ConvertFrom() { InfiniteTimeSpanConverter cv = new InfiniteTimeSpanConverter(); object o; o = cv.ConvertFrom(null, null, "00:00:59"); Assert.AreEqual(typeof(TimeSpan), o.GetType(), "A1"); Assert.AreEqual(TimeSpan.FromSeconds(59), o, "A2"); /* and now test infinity */ o = cv.ConvertFrom(null, null, "Infinite"); Assert.AreEqual(TimeSpan.MaxValue, o, "A3"); }
public void ConvertTo_TypeError2() { InfiniteTimeSpanConverter cv = new InfiniteTimeSpanConverter(); Assert.AreEqual("00:00:59", cv.ConvertTo(null, null, 59, typeof(int)), "A1"); }
public void ConvertTo_TypeError1() { InfiniteTimeSpanConverter cv = new InfiniteTimeSpanConverter(); Assert.AreEqual("59", cv.ConvertTo(null, null, "hi", typeof(string)), "A1"); }
public void ConvertTo_NullError() { InfiniteTimeSpanConverter cv = new InfiniteTimeSpanConverter(); Assert.AreEqual("", cv.ConvertTo(null, null, null, typeof(string)), "A1"); }
public void ConvertTo_TypeError2() { InfiniteTimeSpanConverter cv = new InfiniteTimeSpanConverter(); AssertExtensions.Throws <ArgumentException>(null, () => cv.ConvertTo(null, null, 59, typeof(int))); }
public void ConvertTo_NullError() { InfiniteTimeSpanConverter cv = new InfiniteTimeSpanConverter(); Assert.Throws <NullReferenceException>(() => cv.ConvertTo(null, null, null, typeof(string))); }
public void ConvertTo_TypeError1() { InfiniteTimeSpanConverter cv = new InfiniteTimeSpanConverter(); Assert.Throws <ArgumentException>(() => cv.ConvertTo(null, null, "hi", typeof(string))); }