code: def test_vecrotate():
      assert np.array_equal(vecrotate(pt(0, 0), 0.123), pt(0, 0))
      assert np.allclose(
          vecrotate(pt(1, 0), math.radians(90)), pt(0, 1)
      )
      assert np.allclose(
          vecrotate(pt(1, 0), math.radians(90), about=pt(1, 1)),
          pt(2, 1),
      )
  
imports: import math
  import pytest
  from hypothesis import given
  import hypothesis.strategies
  import numpy
  from pdftabextract.geom import pt, ptdist, vecangle, vecrotate, overlap, lineintersect, rect, rectcenter, rectarea, rectintersect, normalize_angle, normalize_angle_halfcircle, project_polarcoord_lines
label_desc: Use image node_id 5 for calling a global function with example usage: test_vecrotate() without return types