예제 #1
0
        public void TestSubEqualWithMarginsOperator()
        {
            _margins -= new QMarginsF(1.0, 2.0, 3.0, 4.0);

            Assert.AreEqual(Left - 1.0, _margins.Left);
            Assert.AreEqual(Top - 2.0, _margins.Top);
            Assert.AreEqual(Right - 3.0, _margins.Right);
            Assert.AreEqual(Bottom - 4.0, _margins.Bottom);
        }
예제 #2
0
        public void TestAddMarginsToThisOperator()
        {
            _margins = _margins + new QMarginsF(1.0, 2.0, 3.0, 4.0);

            Assert.AreEqual(Left + 1.0, _margins.Left);
            Assert.AreEqual(Top + 2.0, _margins.Top);
            Assert.AreEqual(Right + 3.0, _margins.Right);
            Assert.AreEqual(Bottom + 4.0, _margins.Bottom);
        }
예제 #3
0
        public void TestAddEqualWithIntOperator()
        {
            _margins += 2.0;

            Assert.AreEqual(Left + 2.0, _margins.Left);
            Assert.AreEqual(Top + 2.0, _margins.Top);
            Assert.AreEqual(Right + 2.0, _margins.Right);
            Assert.AreEqual(Bottom + 2.0, _margins.Bottom);
        }
예제 #4
0
        public void TestAddEqualWithMarginsOperator()
        {
            _margins += new QMarginsF(1.0, 2.0, 3.0, 4.0);

            Assert.AreEqual(Left + 1.0, _margins.Left);
            Assert.AreEqual(Top + 2.0, _margins.Top);
            Assert.AreEqual(Right + 3.0, _margins.Right);
            Assert.AreEqual(Bottom + 4.0, _margins.Bottom);
        }
예제 #5
0
        public void TestSubEqualWithIntOperator()
        {
            _margins -= 2.0;

            Assert.AreEqual(Left - 2.0, _margins.Left);
            Assert.AreEqual(Top - 2.0, _margins.Top);
            Assert.AreEqual(Right - 2.0, _margins.Right);
            Assert.AreEqual(Bottom - 2.0, _margins.Bottom);
        }
예제 #6
0
        public void TestAddEqualWithIntOperator()
        {
            _margins += 2.0;

            Assert.AreEqual(Left + 2.0, _margins.Left);
            Assert.AreEqual(Top + 2.0, _margins.Top);
            Assert.AreEqual(Right + 2.0, _margins.Right);
            Assert.AreEqual(Bottom + 2.0, _margins.Bottom);
        }
예제 #7
0
        public void TestDivEqualOperator()
        {
            const double factor = 5.0;

            _margins /= factor;

            Assert.AreEqual(Left / factor, _margins.Left);
            Assert.AreEqual(Top / factor, _margins.Top);
            Assert.AreEqual(Right / factor, _margins.Right);
            Assert.AreEqual(Bottom / factor, _margins.Bottom);
        }
예제 #8
0
        public void TestMultEqualOperator()
        {
            const int factor = 5;

            _margins *= factor;

            Assert.AreEqual(Left * factor, _margins.Left);
            Assert.AreEqual(Top * factor, _margins.Top);
            Assert.AreEqual(Right * factor, _margins.Right);
            Assert.AreEqual(Bottom * factor, _margins.Bottom);
        }
예제 #9
0
        public void TestAddMarginOperator()
        {
            var s1 = new QRectF();
            s1.X = 0;
            s1.Y = 0;
            s1.Width = 500;
            s1.Height = 600;

            var s2 = new QMarginsF(100, 100, 100, 100);

            s1 += s2;

            Assert.AreEqual(-100, s1.X);
            Assert.AreEqual(-100, s1.Y);
            Assert.AreEqual(700, s1.Width);
            Assert.AreEqual(800, s1.Height);
        }
예제 #10
0
        public void TestAddMarginToNewRectOperator2()
        {
            var s1 = new QRectF();
            s1.X = 0;
            s1.Y = 0;
            s1.Width = 500;
            s1.Height = 600;

            var s2 = new QMarginsF(100, 100, 100, 100);

            var n = s2 + s1;

            Assert.AreEqual(-100, n.X);
            Assert.AreEqual(-100, n.Y);
            Assert.AreEqual(700, n.Width);
            Assert.AreEqual(800, n.Height);
        }
예제 #11
0
        public void TestSubMarginOperator()
        {
            var s1 = new QRectF();

            s1.X      = 100;
            s1.Y      = 100;
            s1.Width  = 500;
            s1.Height = 600;

            var s2 = new QMarginsF(100, 100, 100, 100);

            s1 += s2;

            Assert.AreEqual(0, s1.X);
            Assert.AreEqual(0, s1.Y);
            Assert.AreEqual(500, s1.Width);
            Assert.AreEqual(600, s1.Height);
        }
예제 #12
0
        public void TestSubMarginToNewRectOperator()
        {
            var s1 = new QRectF();

            s1.X      = 100;
            s1.Y      = 100;
            s1.Width  = 500;
            s1.Height = 600;

            var s2 = new QMarginsF(100, 100, 100, 100);

            var n = s1 - s2;

            Assert.AreEqual(200, n.X);
            Assert.AreEqual(200, n.Y);
            Assert.AreEqual(300, n.Width);
            Assert.AreEqual(400, n.Height);
        }
예제 #13
0
        public void TestMarginsRemoved()
        {
            var s = new QRectF();

            s.Left   = 50;
            s.Top    = 150;
            s.Right  = 600;
            s.Bottom = 500;

            var mar = new QMarginsF(50, 100, 150, 200);

            var newR = s.MarginsRemoved(mar);

            Assert.AreEqual(0, newR.Left);
            Assert.AreEqual(50, newR.Top);
            Assert.AreEqual(450, newR.Right);
            Assert.AreEqual(300, newR.Bottom);
        }
예제 #14
0
        public void TestAddMarginToNewRectOperator2()
        {
            var s1 = new QRectF();

            s1.X      = 0;
            s1.Y      = 0;
            s1.Width  = 500;
            s1.Height = 600;

            var s2 = new QMarginsF(100, 100, 100, 100);

            var n = s2 + s1;

            Assert.AreEqual(100, n.X);
            Assert.AreEqual(100, n.Y);
            Assert.AreEqual(500, n.Width);
            Assert.AreEqual(600, n.Height);
        }
예제 #15
0
 public void Init()
 {
     _margins = new QMarginsF(Left, Top, Right, Bottom);
     // TODO: Add Init code.
 }
예제 #16
0
        public void TestSubMarginsToThisOperator()
        {
            _margins = _margins - new QMarginsF(1.0, 2.0, 3.0, 4.0);

            Assert.AreEqual(Left - 1.0, _margins.Left);
            Assert.AreEqual(Top - 2.0, _margins.Top);
            Assert.AreEqual(Right - 3.0, _margins.Right);
            Assert.AreEqual(Bottom - 4.0, _margins.Bottom);
        }
예제 #17
0
        public void TestSubEqualWithIntOperator()
        {
            _margins -= 2.0;

            Assert.AreEqual(Left - 2.0, _margins.Left);
            Assert.AreEqual(Top - 2.0, _margins.Top);
            Assert.AreEqual(Right - 2.0, _margins.Right);
            Assert.AreEqual(Bottom - 2.0, _margins.Bottom);
        }
예제 #18
0
        public void TestNotEqualOperator()
        {
            var res = new QMarginsF(Left, Top, Right, Bottom + 1);

            Assert.AreNotEqual(res, _margins);
        }
예제 #19
0
        public void TestMultEqualOperator()
        {
            const int factor = 5;

            _margins *= factor;

            Assert.AreEqual(Left * factor, _margins.Left);
            Assert.AreEqual(Top * factor, _margins.Top);
            Assert.AreEqual(Right * factor, _margins.Right);
            Assert.AreEqual(Bottom * factor, _margins.Bottom);
        }
예제 #20
0
 public void TestIntegerConstructor()
 {
     var s = new QMarginsF(5.0, 5.0, 10.0, 10.0);
 }
예제 #21
0
 public void TestEmptyConstructor()
 {
     var s = new QMarginsF();
 }
예제 #22
0
        public void TestDivEqualOperator()
        {
            const double factor = 5.0;

            _margins /= factor;

            Assert.AreEqual(Left / factor, _margins.Left);
            Assert.AreEqual(Top / factor, _margins.Top);
            Assert.AreEqual(Right / factor, _margins.Right);
            Assert.AreEqual(Bottom / factor, _margins.Bottom);
        }
예제 #23
0
        public void TestSubMarginToNewRectOperator()
        {
            var s1 = new QRectF();
            s1.X = 100;
            s1.Y = 100;
            s1.Width = 500;
            s1.Height = 600;

            var s2 = new QMarginsF(100, 100, 100, 100);

            var n = s1 - s2;

            Assert.AreEqual(200, n.X);
            Assert.AreEqual(200, n.Y);
            Assert.AreEqual(300, n.Width);
            Assert.AreEqual(400, n.Height);
        }
예제 #24
0
        public void TestMarginsRemoved()
        {
            var s = new QRectF();
            s.Left = 50;
            s.Top = 150;
            s.Right = 600;
            s.Bottom = 500;

            var mar = new QMarginsF(50, 100, 150, 200);

            var newR = s.MarginsRemoved(mar);

            Assert.AreEqual(100, newR.Left);
            Assert.AreEqual(250, newR.Top);
            Assert.AreEqual(450, newR.Right);
            Assert.AreEqual(300, newR.Bottom);
        }
예제 #25
0
 public void Init()
 {
     _margins = new QMarginsF(Left, Top, Right, Bottom);
     // TODO: Add Init code.
 }
예제 #26
0
        public void TestEqualOperator()
        {
            var res = new QMarginsF(Left, Top, Right, Bottom);

            Assert.AreEqual(res, _margins);
        }
예제 #27
0
 public void TestEmptyConstructor()
 {
     var s = new QMarginsF();
 }
예제 #28
0
 public void TestIntegerConstructor()
 {
     var s = new QMarginsF(5.0, 5.0, 10.0, 10.0);
 }