Exemplo n.º 1
0
		public void ConvertTo_InstanceDescriptor()
		{
			PaddingConverter c = new PaddingConverter();
			Padding originalPadding = new Padding (1, 10, 5, 9);
			InstanceDescriptor instanceDescriptor = (InstanceDescriptor) c.ConvertTo (originalPadding, 
										  typeof (InstanceDescriptor));
			Padding resultedPadding = (Padding) instanceDescriptor.Invoke ();
			Assert.AreEqual (originalPadding, resultedPadding, "#1");

			originalPadding = new Padding (99);
			instanceDescriptor = (InstanceDescriptor) c.ConvertTo (originalPadding, 
										  typeof (InstanceDescriptor));
			resultedPadding = (Padding) instanceDescriptor.Invoke ();
			Assert.AreEqual (originalPadding, resultedPadding, "#2");
		}
Exemplo n.º 2
0
		public void ConvertTo ()
		{
			PaddingConverter pc = new PaddingConverter ();

			Assert.AreEqual (string.Format (CultureInfo.CurrentCulture,
				"1{0} 2{0} 3{0} 4", CultureInfo.CurrentCulture.TextInfo.ListSeparator),
				(string) pc.ConvertTo (new Padding (1, 2, 3, 4), typeof (string)), "A1");
			Assert.AreEqual (string.Format (CultureInfo.CurrentCulture,
				"1{0} 1{0} 1{0} 1", CultureInfo.CurrentCulture.TextInfo.ListSeparator),
				(string) pc.ConvertTo (new Padding (1), typeof (string)), "A2");
			Assert.AreEqual (string.Format (CultureInfo.CurrentCulture,
				"0{0} 0{0} 0{0} 0", CultureInfo.CurrentCulture.TextInfo.ListSeparator),
				(string) pc.ConvertTo (Padding.Empty, typeof (string)), "A3");
		}
Exemplo n.º 3
0
		private Padding RoundTripPadding (Padding p)
		{
			PaddingConverter pc = new PaddingConverter ();
			
			string s = (string)pc.ConvertTo (p, typeof (string));
			return (Padding)pc.ConvertFrom (s);
		}