public void PaddingOperatorTest() { Padding pad = new Padding(0); Assert.AreEqual(Padding.Empty, pad, "#A1"); Padding pad1 = new Padding(2, 4, 6, 8); Padding pad2 = new Padding(5, 5, 10, 11); Padding pad3 = pad1 + pad2; Assert.AreEqual(-1, pad3.All, "#B1"); Assert.AreEqual("{Left=7,Top=9,Right=16,Bottom=19}", pad3.ToString(), "#B2"); pad3 = Padding.Add(pad1, pad2); Assert.AreEqual(-1, pad3.All, "#C1"); Assert.AreEqual("{Left=7,Top=9,Right=16,Bottom=19}", pad3.ToString(), "#C2"); Padding pad4 = pad3 - pad1; Assert.AreEqual(-1, pad4.All, "#D1"); Assert.AreEqual("{Left=5,Top=5,Right=10,Bottom=11}", pad4.ToString(), "#D2"); pad4 = Padding.Subtract(pad3, pad1); Assert.AreEqual(-1, pad4.All, "#E1"); Assert.AreEqual("{Left=5,Top=5,Right=10,Bottom=11}", pad4.ToString(), "#E2"); }
public void Padding_Subtract_Invoke_ReturnsExpected(Padding p1, Padding p2, Padding expected) { Assert.Equal(expected, p1 - p2); Assert.Equal(expected, Padding.Subtract(p1, p2)); }