code: def test_make_geocentric_crs(tmp_path):
      gc = GeocentricCRS(name="WGS 84")
      assert gc.name == "WGS 84"
      assert gc.is_geocentric
      assert gc.type_name == "Geocentric CRS"
      assert gc.to_authority() == ("EPSG", "4978")
      assert_can_pickle(gc, tmp_path)
  
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 9 for calling a global function with example usage: test_make_geocentric_crs(tmp_path) without return types