code: def test_make_geographic_3d_crs():
      gcrs = GeographicCRS(ellipsoidal_cs=Ellipsoidal3DCS())
      assert gcrs.type_name == "Geographic 3D CRS"
      expected_authority = ("IGNF", "WGS84GEODD")
      if PROJ_GTE_901:
          expected_authority = ("OGC", "CRS84h")
      assert gcrs.to_authority() == expected_authority
  
imports: import pytest
  from pyproj.crs import CRS, BoundCRS, CompoundCRS, CustomConstructorCRS, DerivedGeographicCRS, GeocentricCRS, GeographicCRS, ProjectedCRS, VerticalCRS
  from pyproj.crs.coordinate_operation import AlbersEqualAreaConversion, LambertConformalConic2SPConversion, RotatedLatitudeLongitudeConversion, ToWGS84Transformation, TransverseMercatorConversion, UTMConversion
  from pyproj.crs.coordinate_system import Cartesian2DCS, Ellipsoidal3DCS, VerticalCS
  from pyproj.crs.datum import CustomDatum
  from pyproj.crs.enums import VerticalCSAxis
  from pyproj.exceptions import CRSError
  from test.conftest import PROJ_GTE_901, assert_can_pickle
label_desc: Use image node_id 6 for calling a global function with example usage: test_make_geographic_3d_crs() without return types