예제 #1
0
        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();
        }
예제 #2
0
        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();
        }
예제 #3
0
        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();
        }
예제 #4
0
        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();
        }
예제 #5
0
 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();
 }
예제 #6
0
 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();
 }
예제 #7
0
 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();
 }
예제 #8
0
 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();
 }