示例#1
0
        public void TestEqualOperator()
        {
            var size  = new QSizeF(500, 100);
            var size2 = new QSizeF(500, 100);

            Assert.AreEqual(size, size2);
        }
示例#2
0
        public void TestIntConstructor()
        {
            var s = new QSizeF(100, 200);

            Assert.AreEqual(200, s.Height);
            Assert.AreEqual(100, s.Width);
        }
示例#3
0
        public void TestTransposed()
        {
            var size = new QSizeF(500, 100);
            var tr   = size.Transposed;

            Assert.AreEqual(100, tr.Width);
            Assert.AreEqual(500, tr.Height);
        }
示例#4
0
        public void TestDivWidthIntegerOperator()
        {
            var size = new QSizeF(500, 100);
            size /= 5;

            Assert.AreEqual(100, size.Width);
            Assert.AreEqual(20, size.Height);
        }
示例#5
0
        public void TestDivOperator()
        {
            var size = new QSizeF(500, 100);

            var res = size / 5;

            Assert.AreEqual(100, res.Width);
            Assert.AreEqual(20, res.Height);
        }
示例#6
0
        public void TestMult2Operator()
        {
            var size = new QSizeF(500, 100);

            var res = 50 * size;

            Assert.AreEqual(500 * 50, res.Width);
            Assert.AreEqual(50 * 100, res.Height);
        }
示例#7
0
        public void TestDivWidthIntegerOperator()
        {
            var size = new QSizeF(500, 100);

            size /= 5;

            Assert.AreEqual(100, size.Width);
            Assert.AreEqual(20, size.Height);
        }
示例#8
0
        public void TestTranspose()
        {
            var size = new QSizeF(500, 100);

            size.Transpose();

            Assert.AreEqual(100, size.Width);
            Assert.AreEqual(500, size.Height);
        }
示例#9
0
        public void TestDivOperator()
        {
            var size = new QSizeF(500, 100);

            var res = size / 5;

            Assert.AreEqual(100, res.Width);
            Assert.AreEqual(20, res.Height);
        }
示例#10
0
        public void TestSubOperator()
        {
            var size  = new QSizeF(500, 100);
            var size2 = new QSizeF(500, 100);

            var res = size - size2;

            Assert.AreEqual(0, res.Width);
            Assert.AreEqual(0, res.Height);
        }
示例#11
0
        public void TestAddOperator()
        {
            var size  = new QSizeF(500, 100);
            var size2 = new QSizeF(500, 100);

            var res = size + size2;

            Assert.AreEqual(1000, res.Width);
            Assert.AreEqual(200, res.Height);
        }
示例#12
0
        public void TestAddOperator()
        {
            var size = new QSizeF(500, 100);
            var size2 = new QSizeF(500, 100);

            var res = size + size2;

            Assert.AreEqual(1000, res.Width);
            Assert.AreEqual(200, res.Height);
        }
示例#13
0
        public void TestPointSizeConstructor()
        {
            var p1 = new QPointF(50, 100);
            var p2 = new QSizeF(200, 150);

            var s = new QRectF(p1, p2);

            Assert.AreEqual(50, s.Left);
            Assert.AreEqual(100, s.Top);
            Assert.AreEqual(200, s.Width);
            Assert.AreEqual(150, s.Height);
        }
示例#14
0
        public void TestBoundedTo()
        {
            this._qSize.Width = 500;
            this._qSize.Height = 100;

            var other = new QSizeF();
            other.Width = 400;
            other.Height = 500;

            var res = _qSize.BoundedTo(other);

            Assert.AreEqual(400, res.Width);
            Assert.AreEqual(100, res.Height);
        }
示例#15
0
        public void TestExpandedTo()
        {
            this._qSize.Width  = 500;
            this._qSize.Height = 100;

            var other = new QSizeF();

            other.Width  = 400;
            other.Height = 500;

            var res = _qSize.ExpandedTo(other);

            Assert.AreEqual(500, res.Width);
            Assert.AreEqual(500, res.Height);
        }
示例#16
0
        public void TestScaledWithInteger()
        {
            var s1   = new QSizeF(10, 12);
            var res1 = s1.Scaled(60, 60, AspectRatioMode.IgnoreAspectRatio);

            Assert.AreEqual(60, res1.Width);
            Assert.AreEqual(60, res1.Height);

            var s2   = new QSizeF(10, 12);
            var res2 = s2.Scaled(60, 60, AspectRatioMode.KeepAspectRatio);

            Assert.AreEqual(50, res2.Width);
            Assert.AreEqual(60, res2.Height);

            var s3   = new QSize(10, 12);
            var res3 = s3.Scaled(60, 60, AspectRatioMode.KeepAspectRatioByExpanding);

            Assert.AreEqual(60, res3.Width);
            Assert.AreEqual(72, res3.Height);
        }
示例#17
0
        public void TestScaleWithSize()
        {
            var s1  = new QSizeF(10, 12);
            var sS1 = new QSizeF(60, 60);

            s1.Scale(sS1, AspectRatioMode.IgnoreAspectRatio);
            Assert.AreEqual(60, s1.Width);
            Assert.AreEqual(60, s1.Height);

            var s2  = new QSizeF(10, 12);
            var sS2 = new QSizeF(60, 60);

            s2.Scale(sS2, AspectRatioMode.KeepAspectRatio);
            Assert.AreEqual(50, s2.Width);
            Assert.AreEqual(60, s2.Height);

            var s3  = new QSizeF(10, 12);
            var sS3 = new QSizeF(60, 60);

            s3.Scale(sS3, AspectRatioMode.KeepAspectRatioByExpanding);
            Assert.AreEqual(60, s3.Width);
            Assert.AreEqual(72, s3.Height);
        }
示例#18
0
 public void TestEmpyConstructor()
 {
     var s = new QSizeF();
 }
示例#19
0
        public void TestTransposed()
        {
            var size = new QSizeF(500, 100);
            var tr = size.Transposed;

            Assert.AreEqual(100, tr.Width);
            Assert.AreEqual(500, tr.Height);
        }
示例#20
0
        public void TestTranspose()
        {
            var size = new QSizeF(500, 100);
            size.Transpose();

            Assert.AreEqual(100, size.Width);
            Assert.AreEqual(500, size.Height);
        }
示例#21
0
        public void TestSubOperator()
        {
            var size = new QSizeF(500, 100);
            var size2 = new QSizeF(500, 100);

            var res = size - size2;

            Assert.AreEqual(0, res.Width);
            Assert.AreEqual(0, res.Height);
        }
示例#22
0
        public void TestScaleWithSize()
        {
            var s1 = new QSizeF(10, 12);
            var sS1 = new QSizeF(60, 60);
            s1.Scale(sS1, AspectRatioMode.IgnoreAspectRatio);
            Assert.AreEqual(60, s1.Width);
            Assert.AreEqual(60, s1.Height);

            var s2 = new QSizeF(10, 12);
            var sS2 = new QSizeF(60, 60);
            s2.Scale(sS2, AspectRatioMode.KeepAspectRatio);
            Assert.AreEqual(50, s2.Width);
            Assert.AreEqual(60, s2.Height);

            var s3 = new QSizeF(10, 12);
            var sS3 = new QSizeF(60, 60);
            s3.Scale(sS3, AspectRatioMode.KeepAspectRatioByExpanding);
            Assert.AreEqual(60, s3.Width);
            Assert.AreEqual(72, s3.Height);
        }
示例#23
0
 public void Init()
 {
     // TODO: Add Init code.
     _qSize = new QSizeF(500, 100);
 }
示例#24
0
        public void TestScaledWithInteger()
        {
            var s1 = new QSizeF(10, 12);
            var res1 = s1.Scaled(60, 60, AspectRatioMode.IgnoreAspectRatio);
            Assert.AreEqual(60, res1.Width);
            Assert.AreEqual(60, res1.Height);

            var s2 = new QSizeF(10, 12);
            var res2 = s2.Scaled(60, 60, AspectRatioMode.KeepAspectRatio);
            Assert.AreEqual(50, res2.Width);
            Assert.AreEqual(60, res2.Height);

            var s3 = new QSize(10, 12);
            var res3 = s3.Scaled(60, 60, AspectRatioMode.KeepAspectRatioByExpanding);
            Assert.AreEqual(60, res3.Width);
            Assert.AreEqual(72, res3.Height);
        }
示例#25
0
        public void TestPointSizeConstructor()
        {
            var p1 = new QPointF(50, 100);
            var p2 = new QSizeF(200, 150);

            var s = new QRectF(p1, p2);

            Assert.AreEqual(50, s.Left);
            Assert.AreEqual(100, s.Top);
            Assert.AreEqual(200, s.Width);
            Assert.AreEqual(150, s.Height);
        }
示例#26
0
 public void TestEmpyConstructor()
 {
     var s = new QSizeF();
 }
示例#27
0
        public void TestEqualOperator()
        {
            var size = new QSizeF(500, 100);
            var size2 = new QSizeF(500, 100);

            Assert.AreEqual(size, size2);
        }
示例#28
0
        public void TestIntConstructor()
        {
            var s = new QSizeF(100, 200);

            Assert.AreEqual(200, s.Height);
            Assert.AreEqual(100, s.Width);
        }
示例#29
0
        public void TestMultOperator()
        {
            var size = new QSizeF(500, 100);

            var res = size * 50;

            Assert.AreEqual(500 * 50, res.Width);
            Assert.AreEqual(50 * 100, res.Height);
        }
示例#30
0
 public void Init()
 {
     // TODO: Add Init code.
     _qSize = new QSizeF(500, 100);
 }