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 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 GetStandardValuesSupported () { var cvt = new DataSourceCacheDurationConverter (); Assert.IsTrue (cvt.GetStandardValuesSupported (null), "#A1"); }
public void GetStandardValuesExclusive () { var cvt = new DataSourceCacheDurationConverter (); Assert.IsFalse (cvt.GetStandardValuesExclusive (null), "#A1"); }
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"); }