Пример #1
0
 public void ConvertFromRGB()
 {
     Color expected = Color.BlanchedAlmond;
     RGBColorConverter converter = new RGBColorConverter();
     Color actual =
         (Color) converter.ConvertFrom(String.Format("{0}, {1}, {2}", expected.R, expected.G, expected.B));
     Assert.AreEqual(expected.A, actual.A);
     Assert.AreEqual(expected.R, actual.R);
     Assert.AreEqual(expected.G, actual.G);
     Assert.AreEqual(expected.B, actual.B);
 }
Пример #2
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(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();

                // register user-defined type converters
                ConfigurationUtils.GetSection(TypeConvertersSectionName);
            }
        }
Пример #3
0
        /// <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 ConvertFromCommaSeparatedListWithOutOfRangeValue()
 {
     RGBColorConverter converter = new RGBColorConverter();
     Assert.Throws<FormatException>(() => converter.ConvertFrom("255, 235, 4567"));
 }
Пример #5
0
 public void ConvertFromNonSupportedOptionBails()
 {
     RGBColorConverter vrt = new RGBColorConverter();
     vrt.ConvertFrom(12);
 }
Пример #6
0
 public void ConvertFromEmptyString()
 {
     RGBColorConverter vrt = new RGBColorConverter();
     vrt.ConvertFrom(string.Empty);
 }
Пример #7
0
 public void ConvertFromCommaSeparatedListWithOutOfRangeValue()
 {
     RGBColorConverter converter = new RGBColorConverter();
     converter.ConvertFrom("255, 235, 4567");
 }
        public void ConvertFromGarbageBails()
        {
            RGBColorConverter vrt = new RGBColorConverter();

            vrt.ConvertFrom("*&&%%^£");
        }
Пример #9
0
        public void ConvertFromCommaSeparatedListWithNotEnoughValues()
        {
            RGBColorConverter converter = new RGBColorConverter();

            Assert.Throws <FormatException>(() => converter.ConvertFrom("255, 235"));
        }
 public void ConvertFromNonSupportedOptionBails()
 {
     RGBColorConverter vrt = new RGBColorConverter();
     Assert.Throws<NotSupportedException>(() => vrt.ConvertFrom(12));
 }
 public void ConvertFromGarbageBails()
 {
     RGBColorConverter vrt = new RGBColorConverter();
     Assert.Throws<FormatException>(() => vrt.ConvertFrom("*&&%%^£"));
 }
 public void ConvertFromEmptyString()
 {
     RGBColorConverter vrt = new RGBColorConverter();
     Assert.Throws<NotSupportedException>(() => vrt.ConvertFrom(string.Empty));
 }
 public void ConvertFromNullReference()
 {
     RGBColorConverter vrt = new RGBColorConverter();
     Assert.Throws<NotSupportedException>(() => vrt.ConvertFrom(null));
 }
        public void ConvertFromNullReference()
        {
            RGBColorConverter vrt = new RGBColorConverter();

            vrt.ConvertFrom(null);
        }
Пример #15
0
        public void ConvertFromCommaSeparatedListWithOutOfRangeValue()
        {
            RGBColorConverter converter = new RGBColorConverter();

            Assert.Throws <FormatException>(() => converter.ConvertFrom("255, 235, 4567"));
        }
        public void ConvertFromEmptyString()
        {
            RGBColorConverter vrt = new RGBColorConverter();

            vrt.ConvertFrom(string.Empty);
        }
Пример #17
0
        public void ConvertFromNullReference()
        {
            RGBColorConverter vrt = new RGBColorConverter();

            Assert.Throws <NotSupportedException>(() => vrt.ConvertFrom(null));
        }
        public void ConvertFromNonSupportedOptionBails()
        {
            RGBColorConverter vrt = new RGBColorConverter();

            vrt.ConvertFrom(12);
        }
Пример #19
0
        public void ConvertFromEmptyString()
        {
            RGBColorConverter vrt = new RGBColorConverter();

            Assert.Throws <NotSupportedException>(() => vrt.ConvertFrom(string.Empty));
        }
Пример #20
0
 public void CanConvertFrom()
 {
     RGBColorConverter vrt = new RGBColorConverter();
     Assert.IsTrue(vrt.CanConvertFrom(typeof (string)), "Conversion from a string instance must be supported.");
     Assert.IsFalse(vrt.CanConvertFrom(typeof (int)));
 }
Пример #21
0
        public void ConvertFromGarbageBails()
        {
            RGBColorConverter vrt = new RGBColorConverter();

            Assert.Throws <FormatException>(() => vrt.ConvertFrom("*&&%%^£"));
        }
Пример #22
0
 public void ConvertFromCommaSeparatedListWithNotEnoughValues()
 {
     RGBColorConverter converter = new RGBColorConverter();
     converter.ConvertFrom("255, 235");
 }
Пример #23
0
        public void ConvertFromNonSupportedOptionBails()
        {
            RGBColorConverter vrt = new RGBColorConverter();

            Assert.Throws <NotSupportedException>(() => vrt.ConvertFrom(12));
        }
Пример #24
0
 public void ConvertFromNullReference()
 {
     RGBColorConverter vrt = new RGBColorConverter();
     vrt.ConvertFrom(null);
 }
        public void ConvertFromCommaSeparatedListWithNotEnoughValues()
        {
            RGBColorConverter converter = new RGBColorConverter();

            converter.ConvertFrom("255, 235");
        }
Пример #26
0
 public void ConvertFromGarbageBails()
 {
     RGBColorConverter vrt = new RGBColorConverter();
     //vrt.ConvertFrom("*&&%%^?);
 }
        public void ConvertFromCommaSeparatedListWithOutOfRangeValue()
        {
            RGBColorConverter converter = new RGBColorConverter();

            converter.ConvertFrom("255, 235, 4567");
        }
Пример #28
0
 public void ConvertFromName()
 {
     Color expected = Color.BlanchedAlmond;
     RGBColorConverter vrt = new RGBColorConverter();
     Color actual = (Color) vrt.ConvertFrom(expected.Name);
     Assert.AreEqual(expected, actual);
 }
 public void ConvertFromCommaSeparatedListWithNotEnoughValues()
 {
     RGBColorConverter converter = new RGBColorConverter();
     Assert.Throws<FormatException>(() => converter.ConvertFrom("255, 235"));
 }