code: def test_warp_reproject_dimensions_invalid_params(runner, tmpdir):
      srcname = "tests/data/shade.tif"
      outputname = str(tmpdir.join("test.tif"))
      bad_params = [["--bounds", "0", "0", "10", "10"], ["--res", "10"]]
  
      for param in bad_params:
          result = runner.invoke(
              warp.warp,
              [
                  srcname,
                  outputname,
                  "--dst-crs",
                  "EPSG:4326",
                  "--dimensions",
                  "100",
                  "100",
              ]
              + param,
          )
  
          assert result.exit_code == 2
          assert "--dimensions cannot be used with" in result.output
  
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 20 for calling a global function with example usage: test_warp_reproject_dimensions_invalid_params(runner, tmpdir) without return types