public ConvertTo ( ITypeDescriptorContext ctx, |
||
ctx | ITypeDescriptorContext | |
ci | ||
value | object | |
type | ||
Результат | object |
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 ConvertTo_TypeError1 () { InfiniteTimeSpanConverter cv = new InfiniteTimeSpanConverter (); Assert.AreEqual ("59", cv.ConvertTo (null, null, "hi", typeof (string)), "A1"); }
public void ConvertTo_TypeError2 () { InfiniteTimeSpanConverter cv = new InfiniteTimeSpanConverter (); Assert.AreEqual ("00:00:59", cv.ConvertTo (null, null, 59, typeof (int)), "A1"); }
public void ConvertTo_NullError () { InfiniteTimeSpanConverter cv = new InfiniteTimeSpanConverter (); Assert.AreEqual ("", cv.ConvertTo (null, null, null, typeof (string)), "A1"); }