code: def test_position_order(multi_plot_fixture):
      multi_plot_fixture.add_hrect(
          y0=3,
          y1=6,
          row=1,
          col=2,
          annotation_text="Position order",
          annotation_position="left bottom outside",
      )
      ret = len(multi_plot_fixture.layout.annotations) == 1
      for sh, d in zip(
          multi_plot_fixture.layout.annotations,
          [
              dict(
                  text="Position order",
                  x=0,
                  y=3,
                  xanchor="left",
                  yanchor="top",
                  xref="x2 domain",
                  yref="y2",
              )
          ],
      ):
          ret &= _cmp_partial_dict(sh, d)
      assert ret
  
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 7 for calling a global function with example usage: test_position_order(multi_plot_fixture) without return types