public void Contains_ShouldReturnTrue_GivenAxisAlignedRectangleThatIsContainedInAxisAlignedRectangle(double centerX1, double centerY1, double width1, double height1, double centerX2, double centerY2, double width2, double height2, bool expected) { // Arrange var rectangle1 = new AxisAlignedRectangle(centerX1, centerY1, width1, height1); var rectangle2 = new AxisAlignedRectangle(centerX2, centerY2, width2, height2); // Act var actual = rectangle1.Contains(rectangle2); // Assert Assert.That(actual, Is.EqualTo(expected)); }
public void Contains_ShouldReturnTrue_GivenPointThatIsContainedInAxisAlignedRectangle(double centerX, double centerY, double width, double height, double pointX, double pointY, bool expected) { // Arrange var rectangle = new AxisAlignedRectangle(centerX, centerY, width, height); var point = new Vector2(pointX, pointY); // Act var actual = rectangle.Contains(point); // Assert Assert.That(actual, Is.EqualTo(expected)); }