code: def test_bad_annotation_position(multi_plot_fixture):
      bad_pos = "russula delica"
      with pytest.raises(
          ValueError,
          match='Invalid annotation position "%s"' % (bad_pos,),
      ):
          multi_plot_fixture.add_vline(
              x=3,
              annotation_text="Bad position",
              annotation_position=bad_pos,
          )
  
imports: import plotly.graph_objects
  from plotly.subplots import make_subplots
  from itertools import product
  import os
  import sys
  import pytest
  import json
  from .common import _cmp_partial_dict, _check_figure_layout_objects
label_desc: Use image node_id 6 for calling a global function with example usage: test_bad_annotation_position(multi_plot_fixture) without return types