示例#1
0
        public void PieceShouldBottomCollide()
        {
            _sut = new Board(2, 3);
            var piece  = new TShapedPiece();
            var result = _sut.IsMovePossible(piece, MoveDirection.Down, defaultInterval);

            Assert.IsFalse(result);
        }
示例#2
0
        public void TShapeShouldCollideAgainstLine()
        {
            _sut = new Board(2, 4);
            _sut.AddPieceToBoard(new LinePiece());
            _sut.TryAdvance(defaultInterval);

            var tPiece = new TShapedPiece();
            var result = _sut.IsMovePossible(tPiece, MoveDirection.Down, defaultInterval);

            Assert.IsFalse(result);
        }
示例#3
0
        public void TShaped_Should_Be_Four_Contiguous_Blocks()
        {
            var tShaped = new TShapedPiece();

            Assert.IsTrue(tShaped.IsFourContiguousBlocks);
        }