Example #1
0
        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");
        }
Example #2
0
 public void Padding_Subtract_Invoke_ReturnsExpected(Padding p1, Padding p2, Padding expected)
 {
     Assert.Equal(expected, p1 - p2);
     Assert.Equal(expected, Padding.Subtract(p1, p2));
 }