code: def test_arrowprops_copied():
      da = DrawingArea(20, 20, 0, 0, clip=True)
      arrowprops = {"arrowstyle": "->", "relpos": (0.3, 0.7)}
      ab = AnnotationBbox(
          da,
          [0.5, 0.5],
          xybox=(-0.2, 0.5),
          xycoords="data",
          boxcoords="axes fraction",
          box_alignment=(0.0, 0.5),
          arrowprops=arrowprops,
      )
      assert ab.arrowprops is not ab
      assert arrowprops["relpos"] == (0.3, 0.7)
  
imports: from collections import namedtuple
  import io
  import numpy
  from numpy.testing import assert_allclose
  import pytest
  from matplotlib.testing.decorators import check_figures_equal, image_comparison
  import matplotlib.pyplot
  import matplotlib.patches
  import matplotlib.lines
  from matplotlib.backend_bases import MouseButton, MouseEvent
  from matplotlib.offsetbox import AnchoredOffsetbox, AnnotationBbox, AnchoredText, DrawingArea, HPacker, OffsetBox, OffsetImage, PaddedBox, TextArea, VPacker, _get_packed_offsets
label_desc: Use image node_id 14 for calling a global function with example usage: test_arrowprops_copied() without return types