public void TestRectangleEntirelyInOtherRectangle() { TemplateRectangle rectBase = new TemplateRectangle(-10, -10, 5, 5); TemplateRectangle rectTop = new TemplateRectangle(-8, -8, 2, 2); TemplateRectangle rectOverlap = rectBase.GetOverlapRectangle(rectTop); Assert.AreEqual(new TemplateRectangle(-8, -8, 2, 2), rectOverlap); }
public void TestRectangleOverlapTL() { TemplateRectangle rectBase = new TemplateRectangle(10, 10, 20, 30); TemplateRectangle rectTop = new TemplateRectangle(0, 0, 15, 15); TemplateRectangle rectOverlap = rectBase.GetOverlapRectangle(rectTop); Assert.AreEqual(new TemplateRectangle(10, 10, 5, 5), rectOverlap); }
public void TestRectangleCrossed() { TemplateRectangle rectBase = new TemplateRectangle(-10, -10, 20, 20); TemplateRectangle rectTop = new TemplateRectangle(-20, 0, 40, 10); TemplateRectangle rectOverlap = rectBase.GetOverlapRectangle(rectTop); Assert.AreEqual(new TemplateRectangle(-10, 0, 20, 10), rectOverlap); }