public CanConvertFrom ( ITypeDescriptorContext context, |
||
context | ITypeDescriptorContext | |
sourceType | ||
Résultat | bool |
public void CanConvertFrom () { EnumConverter converter = new EnumConverter (typeof (E)); Assert.IsTrue (converter.CanConvertFrom (typeof (string)), "#A1"); Assert.IsFalse (converter.CanConvertFrom (typeof (Enum)), "#A2"); Assert.IsFalse (converter.CanConvertFrom (typeof (object)), "#A3"); Assert.IsFalse (converter.CanConvertFrom (typeof (int)), "#A4"); Assert.IsTrue (converter.CanConvertFrom (typeof (InstanceDescriptor)), "#A5"); Assert.IsFalse (converter.CanConvertFrom (typeof (string [])), "#A6"); #if NET_2_0 Assert.IsTrue (converter.CanConvertFrom (typeof (Enum [])), "#A7"); #else Assert.IsFalse (converter.CanConvertFrom (typeof (Enum [])), "#A7"); #endif converter = new EnumConverter (typeof (E2)); Assert.IsTrue (converter.CanConvertFrom (typeof (string)), "#B1"); Assert.IsFalse (converter.CanConvertFrom (typeof (Enum)), "#B2"); Assert.IsFalse (converter.CanConvertFrom (typeof (object)), "#B3"); Assert.IsFalse (converter.CanConvertFrom (typeof (int)), "#B4"); Assert.IsTrue (converter.CanConvertFrom (typeof (InstanceDescriptor)), "#B5"); Assert.IsFalse (converter.CanConvertFrom (typeof (string [])), "#B6"); #if NET_2_0 Assert.IsTrue (converter.CanConvertFrom (typeof (Enum [])), "#B7"); #else Assert.IsFalse (converter.CanConvertFrom (typeof (Enum [])), "#B7"); #endif }