public void MaxRectsFreeRectangleSplitterTestFullBoth() { //Arrange var splitter = new MaxRectsFreeRectangleSplitter(); var freeRect = new PPRect(0, 0, 100, 100); var rectJustPlaced = new PPRect(0, 0, 100, 100); //Act var result = splitter.SplitFreeRectangle(freeRect, rectJustPlaced); //Assert Assert.AreEqual(0, result.Count()); }
public void MaxRectsFreeRectangleSplitterTestFullHeight() { //Arrange var splitter = new MaxRectsFreeRectangleSplitter(); var freeRect = new PPRect(0, 0, 100, 100); var rectJustPlaced = new PPRect(0, 0, 50, 100); var expectedFreeRects = new List <PPRect>() { new PPRect(50, 0, 100, 100) }; //Act var result = splitter.SplitFreeRectangle(freeRect, rectJustPlaced); //Assert CollectionAssert.AreEquivalent(expectedFreeRects, result.ToList()); }