public void GetStandardValues()
        {
            ImageKeyConverter c = new ImageKeyConverter();

            Assert.AreEqual(1, c.GetStandardValues(null).Count, "B1");
            Assert.AreEqual(string.Empty, c.GetStandardValues(null)[0].ToString(), "B2");
        }
        public void CanConvertFrom()
        {
            ImageKeyConverter c = new ImageKeyConverter();

            Assert.IsTrue(c.CanConvertFrom(null, typeof(string)), "1");
            Assert.IsFalse(c.CanConvertFrom(null, typeof(int)), "2");
            Assert.IsFalse(c.CanConvertFrom(null, typeof(float)), "3");
            Assert.IsFalse(c.CanConvertFrom(null, typeof(object)), "4");
        }
예제 #3
0
        /// <summary>
        /// Extends ConvertTo so that methods that return a specific type object given a Type parameter can be
        /// used as generic method and casting is not required.
        /// <example>
        /// imagekeyconverter.ConvertTo<int>(context, culture, value);
        /// </example>
        /// </summary>
        public static T ConvertTo <T>(this ImageKeyConverter imagekeyconverter, System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, Object value)
        {
            if (imagekeyconverter == null)
            {
                throw new ArgumentNullException("imagekeyconverter");
            }

            return((T)imagekeyconverter.ConvertTo(context, culture, value, typeof(T)));
        }
예제 #4
0
        /// <summary>
        /// Extends ConvertTo so that methods that return a specific type object given a Type parameter can be
        /// used as generic method and casting is not required.
        /// <example>
        /// typeconverter.ConvertTo<int>(value);
        /// </example>
        /// </summary>
        public static T ConvertTo <T>(this ImageKeyConverter typeconverter, Object value)
        {
            if (typeconverter == null)
            {
                throw new ArgumentNullException("typeconverter");
            }

            return((T)typeconverter.ConvertTo(value, typeof(T)));
        }
예제 #5
0
        public void ConvertTo()
        {
            ImageKeyConverter ikc = new ImageKeyConverter();

            Assert.AreEqual("(none)", ikc.ConvertTo(null, null, string.Empty, typeof(string)), "N1");
            Assert.AreEqual("(none)", ikc.ConvertTo(null, null, null, typeof(string)), "N2");
            Assert.AreEqual("(none)", ikc.ConvertTo(null, null, "(none)", typeof(string)), "N2-1");
            Assert.AreEqual("bob", ikc.ConvertTo(null, null, "bob", typeof(string)), "N3");
            Assert.AreEqual("oSCar", ikc.ConvertTo(null, null, "oSCar", typeof(string)), "N4");
        }
        public void ConvertFrom()
        {
            ImageKeyConverter ikc = new ImageKeyConverter();

            Assert.AreEqual(string.Empty, ikc.ConvertFrom(null, null, string.Empty), "N1");
            Assert.AreEqual(string.Empty, ikc.ConvertFrom(null, null, null), "N2");
            Assert.AreEqual("(none)", ikc.ConvertFrom(null, null, "(none)"), "N2-1");
            Assert.AreEqual("bob", ikc.ConvertFrom(null, null, "bob"), "N3");
            Assert.AreEqual("oSCar", ikc.ConvertFrom(null, null, "oSCar"), "N4");
        }
        public void GetStandardValuesSupported()
        {
            ImageKeyConverter c = new ImageKeyConverter();

            Assert.AreEqual(true, c.GetStandardValuesSupported(null), "D1");
        }
        public void GetStandardValuesExclusive()
        {
            ImageKeyConverter c = new ImageKeyConverter();

            Assert.AreEqual(true, c.GetStandardValuesExclusive(null), "C1");
        }