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); }