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) ); }