public void ConvertTo() { var cvt = new DataSourceCacheDurationConverter(); Assert.AreEqual("Infinite", cvt.ConvertTo(null, null, 0, typeof(string)), "#A1-1"); Assert.AreEqual(0, cvt.ConvertTo(null, null, 0, typeof(int)), "#A1-2"); Assert.AreEqual(0.0f, cvt.ConvertTo(null, null, 0, typeof(float)), "#A1-3"); Assert.AreEqual(String.Empty, cvt.ConvertTo(null, null, null, typeof(string)), "#A1-4"); Assert.AreEqual("10", cvt.ConvertTo(null, null, 10, typeof(string)), "#A1-5"); }
public void GetStandardValues() { var cvt = new DataSourceCacheDurationConverter(); TypeConverter.StandardValuesCollection coll = cvt.GetStandardValues(null); Assert.IsNotNull(coll, "#A1-1"); Assert.AreEqual(1, coll.Count, "#A1-2"); Assert.AreEqual(0, coll [0], "#A2-1"); Assert.AreEqual(typeof(int), coll [0].GetType(), "#A2-2"); }
public void CanConvertTo() { var cvt = new DataSourceCacheDurationConverter(); Assert.IsTrue(cvt.CanConvertTo(null, typeof(uint)), "#A1-1"); Assert.IsTrue(cvt.CanConvertTo(null, typeof(string)), "#A1-2"); Assert.IsFalse(cvt.CanConvertTo(null, typeof(InstanceDescriptor)), "#A1-3"); Assert.IsTrue(cvt.CanConvertTo(null, typeof(int)), "#A1-4"); Assert.IsTrue(cvt.CanConvertTo(null, typeof(float)), "#A1-5"); Assert.IsTrue(cvt.CanConvertTo(null, typeof(short)), "#A1-6"); Assert.IsTrue(cvt.CanConvertTo(null, typeof(double)), "#A1-7"); Assert.IsFalse(cvt.CanConvertTo(null, typeof(decimal)), "#A1-8"); }
public void ConvertFrom() { var cvt = new DataSourceCacheDurationConverter(); Assert.AreEqual(null, cvt.ConvertFrom(null, null, null), "#A1-1"); Assert.AreEqual(0, cvt.ConvertFrom(null, null, String.Empty), "#A1-2"); Assert.AreEqual(0, cvt.ConvertFrom(null, null, "infinite"), "#A1-3"); Assert.AreEqual(0, cvt.ConvertFrom(null, null, "INfINiTE"), "#A1-4"); AssertExtensions.Throws <Exception> (() => { cvt.ConvertFrom(null, null, "dummy"); }, "#A1-5"); Assert.AreEqual(5, cvt.ConvertFrom(null, null, "5"), "#A1-6"); Assert.AreEqual(-5, cvt.ConvertFrom(null, null, "-5"), "#A1-7"); Assert.AreEqual(typeof(Int32), cvt.ConvertFrom(null, null, "5").GetType(), "#A2-1"); Assert.AreEqual(typeof(Int32), cvt.ConvertFrom(null, null, "infinite").GetType(), "#A2-2"); }
public void GetStandardValuesSupported() { var cvt = new DataSourceCacheDurationConverter(); Assert.IsTrue(cvt.GetStandardValuesSupported(null), "#A1"); }
public void GetStandardValuesExclusive() { var cvt = new DataSourceCacheDurationConverter(); Assert.IsFalse(cvt.GetStandardValuesExclusive(null), "#A1"); }