public void ConvertFromString () { RuntimeTypeConverter cnv = new RuntimeTypeConverter (); object foo = cnv.ConvertFrom ("System.String"); Assert.IsNotNull (foo); Assert.AreEqual (this.GetType().GetType().FullName, foo.GetType ().FullName); }
public void ConvertToString () { RuntimeTypeConverter cnv = new RuntimeTypeConverter (); object foo = cnv.ConvertTo (typeof (string), typeof (string)); Assert.IsNotNull (foo); Assert.AreEqual (typeof (string).AssemblyQualifiedName, foo); }
/// <summary> /// Registers standard and configured type converters. /// </summary> static TypeConverterRegistry() { lock (syncRoot) { converters[typeof(string[])] = new StringArrayConverter(); converters[typeof(Type)] = new RuntimeTypeConverter(); converters[typeof(Color)] = new RGBColorConverter(); converters[typeof(Uri)] = new UriConverter(); converters[typeof(FileInfo)] = new FileInfoConverter(); converters[typeof(NameValueCollection)] = new NameValueConverter(); converters[typeof(ResourceManager)] = new ResourceManagerConverter(); converters[typeof(Regex)] = new RegexConverter(); converters[typeof(TimeSpan)] = new TimeSpanConverter(); converters[typeof(ICredentials)] = new CredentialConverter(); converters[typeof(NetworkCredential)] = new CredentialConverter(); // register user-defined type converters } }
/// <summary> /// Registers standard and configured type converters. /// </summary> static TypeConverterRegistry() { lock (converters.SyncRoot) { converters[typeof(string[])] = new StringArrayConverter(); converters[typeof(Type)] = new RuntimeTypeConverter(); converters[typeof(Color)] = new RGBColorConverter(); converters[typeof(Uri)] = new UriConverter(); converters[typeof(FileInfo)] = new FileInfoConverter(); converters[typeof(Stream)] = new StreamConverter(); converters[typeof(NameValueCollection)] = new NameValueConverter(); converters[typeof(ResourceManager)] = new ResourceManagerConverter(); converters[typeof(Regex)] = new RegexConverter(); converters[typeof(TimeSpan)] = new TimeSpanConverter(); converters[typeof(ICredentials)] = new CredentialConverter(); converters[typeof(NetworkCredential)] = new CredentialConverter(); converters[typeof(RegistryKey)] = new RegistryKeyConverter(); // register user-defined type converters ConfigurationUtils.GetSection(TypeConvertersSectionName); } }
public void ConvertToStringFromNonSupportedType () { RuntimeTypeConverter cnv = new RuntimeTypeConverter (); object foo = cnv.ConvertTo (typeof (string), GetType ()); }
public void ConvertFromNonSupportedType () { RuntimeTypeConverter cnv = new RuntimeTypeConverter (); object foo = cnv.ConvertFrom (12); }
public void CanConvertTo () { RuntimeTypeConverter cnv = new RuntimeTypeConverter (); Assert.IsTrue (cnv.CanConvertTo (typeof (Type)), "Mmm... I can't convert to a Type at all."); Assert.IsFalse (cnv.CanConvertTo (typeof (void)), "Mmm... managed to convert to a Type from a bad type. Boing!"); }
public void CanConvertFrom () { RuntimeTypeConverter cnv = new RuntimeTypeConverter (); Assert.IsTrue (cnv.CanConvertFrom (typeof (string)), "Mmm... I can't convert from a string to a Type."); Assert.IsFalse (cnv.CanConvertFrom (GetType ()), "Mmm... managed to convert to a Type from a Type of this test. Boing!"); }
public void ConvertToStringFromNonSupportedType() { RuntimeTypeConverter cnv = new RuntimeTypeConverter(); object foo = cnv.ConvertTo(typeof(string), GetType()); }
public void ConvertFromNonSupportedType() { RuntimeTypeConverter cnv = new RuntimeTypeConverter(); object foo = cnv.ConvertFrom(12); }
public void ConvertToStringFromNonSupportedType() { RuntimeTypeConverter cnv = new RuntimeTypeConverter(); Assert.Throws <NotSupportedException>(() => cnv.ConvertTo(typeof(string), GetType())); }
public void ConvertFromNonSupportedType() { RuntimeTypeConverter cnv = new RuntimeTypeConverter(); Assert.Throws <NotSupportedException>(() => cnv.ConvertFrom(12)); }
public void ConvertToStringFromNonSupportedType () { RuntimeTypeConverter cnv = new RuntimeTypeConverter (); Assert.Throws<NotSupportedException>(() => cnv.ConvertTo (typeof (string), GetType ())); }
public void ConvertFromNonSupportedType () { RuntimeTypeConverter cnv = new RuntimeTypeConverter (); Assert.Throws<NotSupportedException>(() => cnv.ConvertFrom (12)); }