code: def test_warp_no_reproject(runner, tmpdir):
      """When called without parameters, output should be same as source"""
      srcname = "tests/data/shade.tif"
      outputname = str(tmpdir.join("test.tif"))
      result = runner.invoke(main_group, ["warp", srcname, outputname])
      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 == src.crs
              assert output.nodata == src.nodata
              assert np.allclose(output.bounds, src.bounds)
              assert output.transform.almost_equals(src.transform)
              assert np.allclose(output.read(1), src.read(1))
  
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 10 for calling a global function with example usage: test_warp_no_reproject(runner, tmpdir) without return types