code: def test_geod_inv_honours_input_types(lons1, lats1, lons2):
      # 622
      gg = Geod(ellps="clrk66")
      outx, outy, outz = gg.inv(
          lons1=lons1, lats1=lats1, lons2=lons2, lats2=0
      )
      assert isinstance(outx, type(lons1))
      assert isinstance(outy, type(lats1))
      assert isinstance(outz, type(lons2))
  
imports: import math
  import pickle
  from contextlib import nullcontext
  from itertools import permutations
  import numpy
  import pytest
  from numpy.testing import assert_almost_equal, assert_array_equal
  from pyproj import Geod
  from pyproj.geod import GeodIntermediateFlag, reverse_azimuth
label_desc: Use image node_id 43 for calling a global function with example usage: test_geod_inv_honours_input_types(lons1, lats1, lons2) without return types