Ejemplo n.º 1
0
        public void TreeViewImageIndexConverter_ConvertTo_special_int_to_string_ReturnsExpected(object value, object expected)
        {
            var converter = new TreeViewImageIndexConverter();

            object result = converter.ConvertTo(context: null, culture: null, value, destinationType: typeof(string));

            Assert.Equal(expected, result);
        }
Ejemplo n.º 2
0
        public void GetStandardValues()
        {
            TreeViewImageIndexConverter c = new TreeViewImageIndexConverter();

            Assert.AreEqual(2, c.GetStandardValues(null).Count, "B1");
            Assert.AreEqual("-1", c.GetStandardValues(null)[0].ToString(), "B2");
            Assert.AreEqual("-2", c.GetStandardValues(null)[1].ToString(), "B3");
        }
Ejemplo n.º 3
0
        public void TreeViewImageIndexConverter_ConvertFrom_special_string_to_int_ReturnsExpected(object value, object expected)
        {
            var converter = new TreeViewImageIndexConverter();

            object result = converter.ConvertFrom(context: null, culture: null, value);

            Assert.Equal(expected, result);
        }
Ejemplo n.º 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>
        /// treeviewimageindexconverter.ConvertTo<int>(context, culture, value);
        /// </example>
        /// </summary>
        public static T ConvertTo <T>(this TreeViewImageIndexConverter treeviewimageindexconverter, System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, Object value)
        {
            if (treeviewimageindexconverter == null)
            {
                throw new ArgumentNullException("treeviewimageindexconverter");
            }

            return((T)treeviewimageindexconverter.ConvertTo(context, culture, value, typeof(T)));
        }
Ejemplo n.º 5
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 TreeViewImageIndexConverter typeconverter, Object value)
        {
            if (typeconverter == null)
            {
                throw new ArgumentNullException("typeconverter");
            }

            return((T)typeconverter.ConvertTo(value, typeof(T)));
        }
Ejemplo n.º 6
0
        public void ConvertTo()
        {
            TreeViewImageIndexConverter iic = new TreeViewImageIndexConverter();

            Assert.AreEqual(string.Empty, iic.ConvertTo(null, null, string.Empty, typeof(string)), "N1");
            Assert.AreEqual(string.Empty, iic.ConvertTo(null, null, null, typeof(string)), "N2");
            Assert.AreEqual("6", iic.ConvertTo(null, null, 6, typeof(string)), "N3");
            Assert.AreEqual("(default)", iic.ConvertTo(null, null, -1, typeof(string)), "N4");
            Assert.AreEqual("(none)", iic.ConvertTo(null, null, -2, typeof(string)), "N5");
        }
Ejemplo n.º 7
0
        public void TreeViewImageIndexConverter_GetStandardValues_Null_Context_ReturnsExpected()
        {
            var converter = new TreeViewImageIndexConverter();

            StandardValuesCollection result = converter.GetStandardValues(context: null);

            Assert.Equal(2, result.Count);
            Assert.Equal(ImageList.Indexer.DefaultIndex, result[0]);
            Assert.Equal(ImageList.Indexer.NoneIndex, result[1]);
        }
Ejemplo n.º 8
0
        public void ConvertFrom()
        {
            TreeViewImageIndexConverter iic = new TreeViewImageIndexConverter();

            Assert.AreEqual(-1, iic.ConvertFrom(null, CultureInfo.CurrentCulture, "(default)"), "N1");
            Assert.AreEqual(-1, iic.ConvertFrom(null, CultureInfo.CurrentCulture, "(DEFAULT)"), "N1-1");
            Assert.AreEqual(-2, iic.ConvertFrom(null, CultureInfo.CurrentCulture, "(none)"), "N2");
            Assert.AreEqual(-2, iic.ConvertFrom(null, CultureInfo.CurrentCulture, "(nONE)"), "N2-1");
            Assert.AreEqual(0, iic.ConvertFrom(null, CultureInfo.CurrentCulture, "0"), "N3");
            Assert.AreEqual(6, iic.ConvertFrom(null, CultureInfo.CurrentCulture, "6"), "N4");
            Assert.AreEqual(-1, iic.ConvertFrom(null, CultureInfo.CurrentCulture, "-1"), "N5");
            Assert.AreEqual(-2, iic.ConvertFrom(null, CultureInfo.CurrentCulture, "-2"), "N6");
        }
Ejemplo n.º 9
0
        public void TreeViewImageIndexConverter_ConvertTo_destinationType_null_ThrowsArgumentNullException()
        {
            var converter = new TreeViewImageIndexConverter();

            Assert.Throws <ArgumentNullException>("destinationType", () => converter.ConvertTo(context: null, culture: null, new object(), destinationType: null));
        }