code: def test_shapes_with_nodata(
      runner, pixelated_image, pixelated_image_file
  ):
      """
      An area of nodata should also be represented with a shape when using
      --with-nodata option
      """
      pixelated_image[0:2, 8:10] = 255
  
      with rasterio.open(pixelated_image_file, "r+") as out:
          out.write(pixelated_image, indexes=1)
  
      result = runner.invoke(
          main_group,
          [
              "shapes",
              "--collection",
              pixelated_image_file,
              "--with-nodata",
          ],
      )
      assert result.exit_code == 0
      assert result.output.count('"FeatureCollection"') == 1
      assert result.output.count('"Feature"') == 5
  
file_path: rasterio/tests/test_rio_shapes.py
imports: import json
  import re
  import numpy
  import pytest
  import rasterio
  from rasterio.rio.main import main_group
label_desc: Use image node_id 6 for calling a global function with example usage: test_shapes_with_nodata(runner, pixelated_image, pixelated_image_file) without return types