code: def test_bound_crs(tmp_path):
      proj_crs = ProjectedCRS(conversion=UTMConversion(12))
      bound_crs = BoundCRS(
          source_crs=proj_crs,
          target_crs="WGS 84",
          transformation=ToWGS84Transformation(
              proj_crs.geodetic_crs, 1, 2, 3, 4, 5, 6, 7
          ),
      )
      assert bound_crs.type_name == "Bound CRS"
      assert (
          bound_crs.source_crs.coordinate_operation.name
          == "UTM zone 12N"
      )
      assert bound_crs.coordinate_operation.towgs84 == [
          1.0,
          2.0,
          3.0,
          4.0,
          5.0,
          6.0,
          7.0,
      ]
      assert bound_crs.target_crs.name == "WGS 84"
      assert_can_pickle(bound_crs, 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 16 for calling a global function with example usage: test_bound_crs(tmp_path) without return types