code: def test_badvals(lat):
      # geodetic_isometric is not included on purpose
      with pytest.raises(ValueError):
          latitude.geodetic2geocentric(lat, 0)
      with pytest.raises(ValueError):
          latitude.geocentric2geodetic(lat, 0)
      with pytest.raises(ValueError):
          latitude.geodetic2conformal(lat)
      with pytest.raises(ValueError):
          latitude.conformal2geodetic(lat)
      with pytest.raises(ValueError):
          latitude.geodetic2rectifying(lat)
      with pytest.raises(ValueError):
          latitude.rectifying2geodetic(lat)
      with pytest.raises(ValueError):
          latitude.geodetic2authalic(lat)
      with pytest.raises(ValueError):
          latitude.authalic2geodetic(lat)
      with pytest.raises(ValueError):
          latitude.geodetic2parametric(lat)
      with pytest.raises(ValueError):
          latitude.parametric2geodetic(lat)
  
file_path: pymap3d/src/pymap3d/tests/test_latitude.py
imports: from math import inf, radians
  import pymap3d.latitude
  import pymap3d.rcurve
  import pytest
  from pytest import approx
label_desc: Use image node_id 14 for calling a global function with example usage: test_badvals(lat) without return types