code: def test_project_polarcoord_lines(hough_lines, img_w, img_h):
      if img_w <= 0 or img_h <= 0:
          with pytest.raises(ValueError):
              project_polarcoord_lines(hough_lines, img_w, img_h)
          return
      else:
          res = project_polarcoord_lines(hough_lines, img_w, img_h)
      assert type(res) is list
      assert len(res) == len(hough_lines)
      for pts in res:
          assert len(pts) == 2
          assert type(pts[0]) == type(pts[1]) == np.ndarray
          assert len(pts[0]) == len(pts[1]) == 2
  
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 14 for calling a global function with example usage: test_project_polarcoord_lines(hough_lines, img_w, img_h) without return types