public void Overlaps_ShouldReturnTrue_GivenAxisAlignedRectangleThatOverlapsOtherAxisAlignedRectangle(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.Overlaps(rectangle2); // Assert Assert.That(actual, Is.EqualTo(expected)); }