ConvertTo() public method

public ConvertTo ( ITypeDescriptorContext ctx, CultureInfo ci, object value, Type type ) : object
ctx ITypeDescriptorContext
ci System.Globalization.CultureInfo
value object
type System.Type
return object
Ejemplo n.º 1
0
		public void ConvertTo ()
		{
			InfiniteIntConverter cv = new InfiniteIntConverter ();

			Assert.AreEqual ("59", cv.ConvertTo (null, null, 59, typeof (string)), "A1");

			Assert.AreEqual ("144", cv.ConvertTo (null, null, 144, typeof (string)), "A2");
			
			/* infinity tests */
			Assert.AreEqual ("Infinite", cv.ConvertTo (null, null, Int32.MaxValue, typeof (string)), "A3");
			Assert.AreEqual ("2147483646", cv.ConvertTo (null, null, Int32.MaxValue - 1, typeof (string)), "A4");
		}
Ejemplo n.º 2
0
		public void ConvertTo_TypeError1 ()
		{
			InfiniteIntConverter cv = new InfiniteIntConverter ();

			Assert.AreEqual ("59", cv.ConvertTo (null, null, "hi", typeof (string)), "A1");
		}
Ejemplo n.º 3
0
		public void ConvertTo_TypeError2 ()
		{
			InfiniteIntConverter cv = new InfiniteIntConverter ();

			Assert.AreEqual ("59", cv.ConvertTo (null, null, 59, typeof (int)), "A1");
			Assert.AreEqual ("59", cv.ConvertTo (null, null, 59, null), "A2");
		}
Ejemplo n.º 4
0
		public void ConvertTo_NullError ()
		{
			InfiniteIntConverter cv = new InfiniteIntConverter ();

			Assert.AreEqual ("", cv.ConvertTo (null, null, null, typeof (string)), "A1");
		}