Example #1
0
        public virtual void TranslateTest()
        {
            float     w         = 3.73f;
            float     h         = 5.23f;
            Rectangle rectangle = new Rectangle(0, 0, w, h);

            Point[] expectedPoints = rectangle.ToPointsArray();
            Point   point          = new Point(0, 0);

            point.Translate(w, 0);
            NUnit.Framework.Assert.AreEqual(expectedPoints[1], point);
            point.Translate(0, h);
            NUnit.Framework.Assert.AreEqual(expectedPoints[2], point);
            point.Translate(-w, 0);
            NUnit.Framework.Assert.AreEqual(expectedPoints[3], point);
            point.Translate(0, -h);
            NUnit.Framework.Assert.AreEqual(expectedPoints[0], point);
        }