public CanConvertFrom ( ITypeDescriptorContext context, |
||
context | ITypeDescriptorContext | Additional context for conversion. |
sourceType | The type of the source object. | |
return | bool |
public void ConvertFromStringPropertyName() { var converter = new EncodingConverter(); Assert.IsTrue(converter.CanConvertFrom(typeof(string)), "Cannot convert from a string."); var value = (Encoding)converter.ConvertFrom("UTF8"); Assert.AreEqual<Encoding>(Encoding.UTF8, value, "Could not convert from a string."); }
public void ConvertFromNull() { var converter = new EncodingConverter(); Assert.IsTrue(converter.CanConvertFrom(typeof(string)), "Cannot convert from a string."); var value = (Encoding)converter.ConvertFrom(null); Assert.AreEqual<Encoding>(Encoding.Default, value, "Could not convert from a null string."); }
public void ConvertFromIntegerCodePage() { var converter = new EncodingConverter(); Assert.IsTrue(converter.CanConvertFrom(typeof(int)), "Cannot convert from an integer."); var value = (Encoding)converter.ConvertFrom(65001); Assert.AreEqual<Encoding>(Encoding.UTF8, value, "Could not convert from an integer."); }
public void ConvertFromIntegerCodePage() { var converter = new EncodingConverter(); Assert.IsTrue(converter.CanConvertFrom(typeof(int)), "Cannot convert from an integer."); var value = (Encoding)converter.ConvertFrom(65001); Assert.AreEqual <Encoding>(Encoding.UTF8, value, "Could not convert from an integer."); }
public void ConvertFromNull() { var converter = new EncodingConverter(); Assert.IsTrue(converter.CanConvertFrom(typeof(string)), "Cannot convert from a string."); var value = (Encoding)converter.ConvertFrom(null); Assert.AreEqual <Encoding>(Encoding.Default, value, "Could not convert from a null string."); }
public void ConvertFromStringEncodingName() { var converter = new EncodingConverter(); Assert.IsTrue(converter.CanConvertFrom(typeof(string)), "Cannot convert from a string."); var value = (Encoding)converter.ConvertFrom("utf-8"); Assert.AreEqual <Encoding>(Encoding.UTF8, value, "Could not convert from a string."); }