public void ShouldCheckForOutOfRightBound() { // Arrange var sut = new CollisionMap(5, 5); // Act var actual = sut.Check(new RectangleF(6, 1, 3, 3).Yield()); // Assert Assert.False(actual); }
public void ShouldCheckForLeftBorder() { // Arrange var sut = new CollisionMap(5, 5); // Act var actual = sut.Check(new RectangleF(-1, 1, 3, 3).Yield()); // Assert Assert.False(actual); }
public void ShouldBePossibleWhenMapIsEmpty() { // Arrange var sut = new CollisionMap(5, 5); // Act var actual = sut.Check(new RectangleF(1, 1, 3, 3).Yield()); // Assert Assert.True(actual); }
public void ShouldBePossibleWithNonOverlappingRectangle() { // Arrange var sut = new CollisionMap(10, 10); sut.Insert(new RectangleF(1, 1, 1, 1).Yield()); // Act var actual = sut.Check(new RectangleF(4, 4, 1, 1).Yield()); // Assert Assert.True(actual); }
public void ShouldNotBePossibleWhenOverlappingWithExisting() { // Arrange var sut = new CollisionMap(10, 10); sut.Insert(new RectangleF(1, 1, 3, 3).Yield()); // Act var actual = sut.Check(new RectangleF(2, 2, 3, 3).Yield()); // Assert Assert.False(actual); }