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); }
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 TestRectangleOverlapBR() { TemplateRectangle rectBase = new TemplateRectangle(10, 10, 10, 10); TemplateRectangle rectTop = new TemplateRectangle(15, 15, 10, 10); TemplateRectangle rectOverlap = rectBase.GetOverlapRectangle(rectTop); Assert.AreEqual(new TemplateRectangle(15, 15, 5, 5), rectOverlap); }