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"); }
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"); }
private Padding RoundTripPadding (Padding p) { PaddingConverter pc = new PaddingConverter (); string s = (string)pc.ConvertTo (p, typeof (string)); return (Padding)pc.ConvertFrom (s); }