public void ConvertFrom()
 {
     FileInfoConverter vrt = new FileInfoConverter();
     object file = vrt.ConvertFrom("././ManAhShoahDoLoveThoseGrits");
     Assert.IsNotNull(file);
     Assert.AreEqual(typeof (FileInfo), file.GetType());
 }
 public void FileConverter()
 {
     FileInfoConverter converter = new FileInfoConverter();
     object file = converter.ConvertFrom("C:/test/myfile.txt");
     Assert.IsNotNull(file);
     Assert.IsTrue(file is FileInfo);
     Assert.AreEqual(new FileInfo("C:/test/myfile.txt").FullName, ((FileInfo) file).FullName);
 }
 /// <summary>
 /// Registers standard and configured type converters.
 /// </summary>
 static TypeConverterRegistry()
 {
     lock (_syncRoot)
     {
         _converters[typeof(string[])] = new StringArrayConverter();
         _converters[typeof(Type)] = new RuntimeTypeConverter();
         _converters[typeof(Uri)] = new UriConverter();
         _converters[typeof(FileInfo)] = new FileInfoConverter();
         _converters[typeof(NameValueCollection)] = new NameValueConverter();
         _converters[typeof(Regex)] = new RegexConverter();
         _converters[typeof(TimeSpan)] = new TimeSpanConverter();
     }
 }
예제 #4
0
 /// <summary>
 /// Registers standard and configured type converters.
 /// </summary>
 static TypeConverterRegistry()
 {
     lock (_syncRoot)
     {
         _converters[typeof(string[])]            = new StringArrayConverter();
         _converters[typeof(Type)]                = new RuntimeTypeConverter();
         _converters[typeof(Uri)]                 = new UriConverter();
         _converters[typeof(FileInfo)]            = new FileInfoConverter();
         _converters[typeof(NameValueCollection)] = new NameValueConverter();
         _converters[typeof(Regex)]               = new RegexConverter();
         _converters[typeof(TimeSpan)]            = new TimeSpanConverter();
     }
 }
 public void ConvertFromNullReference()
 {
     FileInfoConverter vrt = new FileInfoConverter();
     vrt.ConvertFrom(null);
 }
 public void ConvertFromNonSupportedOptionBails()
 {
     FileInfoConverter vrt = new FileInfoConverter();
     vrt.ConvertFrom(12);
 }
 public void CanConvertFrom()
 {
     FileInfoConverter vrt = new FileInfoConverter();
     Assert.IsTrue(vrt.CanConvertFrom(typeof (string)), "Conversion from a string instance must be supported.");
     Assert.IsFalse(vrt.CanConvertFrom(typeof (int)));
 }