public void GetStandardValues() { ImageKeyConverter c = new ImageKeyConverter(); Assert.AreEqual(1, c.GetStandardValues(null).Count, "B1"); Assert.AreEqual(string.Empty, c.GetStandardValues(null)[0].ToString(), "B2"); }
public void CanConvertFrom() { ImageKeyConverter c = new ImageKeyConverter(); Assert.IsTrue(c.CanConvertFrom(null, typeof(string)), "1"); Assert.IsFalse(c.CanConvertFrom(null, typeof(int)), "2"); Assert.IsFalse(c.CanConvertFrom(null, typeof(float)), "3"); Assert.IsFalse(c.CanConvertFrom(null, typeof(object)), "4"); }
/// <summary> /// Extends ConvertTo so that methods that return a specific type object given a Type parameter can be /// used as generic method and casting is not required. /// <example> /// imagekeyconverter.ConvertTo<int>(context, culture, value); /// </example> /// </summary> public static T ConvertTo <T>(this ImageKeyConverter imagekeyconverter, System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, Object value) { if (imagekeyconverter == null) { throw new ArgumentNullException("imagekeyconverter"); } return((T)imagekeyconverter.ConvertTo(context, culture, value, typeof(T))); }
/// <summary> /// Extends ConvertTo so that methods that return a specific type object given a Type parameter can be /// used as generic method and casting is not required. /// <example> /// typeconverter.ConvertTo<int>(value); /// </example> /// </summary> public static T ConvertTo <T>(this ImageKeyConverter typeconverter, Object value) { if (typeconverter == null) { throw new ArgumentNullException("typeconverter"); } return((T)typeconverter.ConvertTo(value, typeof(T))); }
public void ConvertTo() { ImageKeyConverter ikc = new ImageKeyConverter(); Assert.AreEqual("(none)", ikc.ConvertTo(null, null, string.Empty, typeof(string)), "N1"); Assert.AreEqual("(none)", ikc.ConvertTo(null, null, null, typeof(string)), "N2"); Assert.AreEqual("(none)", ikc.ConvertTo(null, null, "(none)", typeof(string)), "N2-1"); Assert.AreEqual("bob", ikc.ConvertTo(null, null, "bob", typeof(string)), "N3"); Assert.AreEqual("oSCar", ikc.ConvertTo(null, null, "oSCar", typeof(string)), "N4"); }
public void ConvertFrom() { ImageKeyConverter ikc = new ImageKeyConverter(); Assert.AreEqual(string.Empty, ikc.ConvertFrom(null, null, string.Empty), "N1"); Assert.AreEqual(string.Empty, ikc.ConvertFrom(null, null, null), "N2"); Assert.AreEqual("(none)", ikc.ConvertFrom(null, null, "(none)"), "N2-1"); Assert.AreEqual("bob", ikc.ConvertFrom(null, null, "bob"), "N3"); Assert.AreEqual("oSCar", ikc.ConvertFrom(null, null, "oSCar"), "N4"); }
public void GetStandardValuesSupported() { ImageKeyConverter c = new ImageKeyConverter(); Assert.AreEqual(true, c.GetStandardValuesSupported(null), "D1"); }
public void GetStandardValuesExclusive() { ImageKeyConverter c = new ImageKeyConverter(); Assert.AreEqual(true, c.GetStandardValuesExclusive(null), "C1"); }