public virtual void ApplyMarginsExpandTest() { Rectangle rectangle = new Rectangle(20, 20, 100, 200); NUnit.Framework.Assert.AreEqual(20, rectangle.GetX(), 1e-5); NUnit.Framework.Assert.AreEqual(20, rectangle.GetY(), 1e-5); NUnit.Framework.Assert.AreEqual(100, rectangle.GetWidth(), 1e-5); NUnit.Framework.Assert.AreEqual(200, rectangle.GetHeight(), 1e-5); //expand the rectangle rectangle.ApplyMargins(10, 10, 10, 10, true); NUnit.Framework.Assert.AreEqual(10, rectangle.GetX(), 1e-5); NUnit.Framework.Assert.AreEqual(10, rectangle.GetY(), 1e-5); NUnit.Framework.Assert.AreEqual(120, rectangle.GetWidth(), 1e-5); NUnit.Framework.Assert.AreEqual(220, rectangle.GetHeight(), 1e-5); }
public virtual void ApplyMarginsShrinkTest() { Rectangle rectangle = new Rectangle(0, 0, 100, 200); NUnit.Framework.Assert.AreEqual(0, rectangle.GetX(), 1e-5); NUnit.Framework.Assert.AreEqual(0, rectangle.GetY(), 1e-5); NUnit.Framework.Assert.AreEqual(100, rectangle.GetWidth(), 1e-5); NUnit.Framework.Assert.AreEqual(200, rectangle.GetHeight(), 1e-5); //shrink the rectangle rectangle.ApplyMargins(20, 20, 20, 20, false); NUnit.Framework.Assert.AreEqual(20, rectangle.GetX(), 1e-5); NUnit.Framework.Assert.AreEqual(20, rectangle.GetY(), 1e-5); NUnit.Framework.Assert.AreEqual(60, rectangle.GetWidth(), 1e-5); NUnit.Framework.Assert.AreEqual(160, rectangle.GetHeight(), 1e-5); }