public void Fits_When_Offset_Is_Less_Then_0_Should_Return_False() { TetrisCup upper = new TetrisCup(2, 2, new[] { new Point(1, 0) }); TetrisCup lower = new TetrisCup(3, 3, new[] { new Point(2, 0) }); upper.Fits(lower, new Offset(-1, 0)).Should().BeFalse(); }
public void Fits_When_Upper_With_Offset_Is_Bigger_Then_Lower_Should_Return_False() { TetrisCup upper = new TetrisCup(3, 2, new[] { new Point(1, 0) }); TetrisCup lower = new TetrisCup(3, 2, new Point[] { }); upper.Fits(lower, new Offset(1, 0)).Should().BeFalse(); }
public void Fits_When_Some_Bricks_From_Upper_And_Lower_Collide_With_Offset_Should_Return_False() { TetrisCup upper = new TetrisCup(2, 2, new[] { new Point(1, 0) }); TetrisCup lower = new TetrisCup(3, 2, new[] { new Point(2, 0) }); upper.Fits(lower, new Offset(1, 0)).Should().BeFalse(); }
public void Fits_When_Upper_IsNot_Bigger_Then_Lower_Should_Return_True() { TetrisCup upper = new TetrisCup(3, 2, new[] { new Point(1, 0) }); TetrisCup lower = new TetrisCup(3, 2, new Point[] { }); upper.Fits(lower, new Offset(0, 0)).Should().BeTrue(); }