Beispiel #1
0
        public void AddTetriminoAt_WithSpace_AddTetriminoBlocks(Direction direction,
                                                                int noseX,
                                                                int noseY)
        {
            Block[]   blocks    = { new Block(), new Block() };
            Tetrimino tetrimino = new Tetrimino(direction, blocks);
            Point     point     = new Point(2, 2);

            _tetrisBoard.AddTetriminoAt(tetrimino, point);

            Assert.Equal(2, _tetrisBoard.AllBlocks().Length);
            Assert.Equal(blocks[0], _tetrisBoard.BlockAt(new Point(noseX, noseY)));
            Assert.Equal(blocks[1], _tetrisBoard.BlockAt(point));
        }