示例#1
0
        public void AddTetriminoAt_TakenSpot_ThrowException()
        {
            Block[]   blocks    = { new Block(), new Block() };
            Tetrimino tetrimino = new Tetrimino(Direction.UP, blocks);
            Point     point     = new Point(2, 2);

            _tetrisBoard.AddBlockAt(new Block(), new Point(2, 2));

            Assert.Throws <Exceptions.NoOverwriteBlockException>(
                () => _tetrisBoard.AddTetriminoAt(tetrimino, point)
                );
        }