code: def test_vertical_crs(tmp_path):
      vc = VerticalCRS(
          name="NAVD88 height",
          datum="North American Vertical Datum 1988",
          geoid_model="GEOID12B",
      )
      assert vc.name == "NAVD88 height"
      assert vc.type_name == "Vertical CRS"
      assert vc.coordinate_system == VerticalCS()
      assert vc.to_json_dict()["geoid_model"]["name"] == "GEOID12B"
      assert_can_pickle(vc, 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 11 for calling a global function with example usage: test_vertical_crs(tmp_path) without return types