public void Cointains_ShouldReturn_False_For_Outside_Rect() { // Arrange var outer = new Rect(0, 0, 10, 10); var outer2 = new Rect(11, 11, 5, 5); // Act var result = outer.Contains(outer2); // Assert Assert.IsFalse(result); }
public void Cointains_ShouldReturn_True_For_Inside_Rect() { // Arrange var outer = new Rect(0, 0, 10, 10); var inner = new Rect(1, 1, 5, 5); // Act var result = outer.Contains(inner); // Assert Assert.IsTrue(result); }
public void Cointains_ShouldReturn_False_For_Intersecting_Rect() { // Arrange var outer = new Rect(0, 0, 10, 10); var outer2 = new Rect(-10, 5, 100, 3); // Act var result = outer.Contains(outer2); // Assert Assert.IsFalse(result); }
public void Cointains_ShouldReturn_True_For_Inside_Rect_AtBottomRightCorner() { // Arrange var outer = new Rect(0, 0, 10, 10); var inner = new Rect(8, 8, 2, 2); // Act var result = outer.Contains(inner); // Assert Assert.IsTrue(result); }