Ejemplo n.º 1
0
        public void CleanRows_WithRows_RemoveAllRows(int numberOfRows)
        {
            for (int y = 0; y < numberOfRows; y++)
            {
                FillBoardRowAt(y);
            }
            Block nonRowBlock = new Block();
            Point atPoint     = new Point(4, 4);

            _tetrisBoard.AddBlockAt(nonRowBlock, atPoint);

            _tetrisBoardOperator.CleanRows();

            Assert.Equal(0, _tetrisBoardOperator.Rows());
            Assert.Single(_tetrisBoard.AllBlocks());
            Assert.Equal(nonRowBlock, _tetrisBoard.BlockAt(atPoint));
        }