code: def test_add_shape_no_annotation(multi_plot_fixture):
      multi_plot_fixture.add_hline(y=2, row="all", col="all")
      assert len(multi_plot_fixture.layout.annotations) == 0
      assert len(multi_plot_fixture.layout.shapes) == 4
  
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 3 for calling a global function with example usage: test_add_shape_no_annotation(multi_plot_fixture) without return types