code: def test_warp_reproject_dst_crs(runner, tmpdir):
      srcname = "tests/data/RGB.byte.tif"
      outputname = str(tmpdir.join("test.tif"))
      result = runner.invoke(
          main_group,
          ["warp", srcname, outputname, "--dst-crs", "EPSG:4326"],
      )
      assert result.exit_code == 0
      assert os.path.exists(outputname)
  
      with rasterio.open(srcname) as src:
          with rasterio.open(outputname) as output:
              assert output.count == src.count
              assert output.crs == {"init": "epsg:4326"}
              assert output.width == 835
              assert output.height == 696
              assert np.allclose(
                  output.bounds,
                  [
                      -78.95864996545055,
                      23.564787976164418,
                      -76.5759177302349,
                      25.550873767433984,
                  ],
              )
  
imports: import os
  import affine
  import numpy
  import pytest
  import rasterio
  from rasterio.warp import SUPPORTED_RESAMPLING
  from rasterio.rio import warp
  from rasterio.rio.main import main_group
label_desc: Use image node_id 16 for calling a global function with example usage: test_warp_reproject_dst_crs(runner, tmpdir) without return types