code: def test_window_full_cover():
      def assert_bound_covers(bounds1, bounds2, precision=5):
          """Does bounds1 cover bounds2?"""
          assert round(bounds1[0], precision) <= round(
              bounds2[0], precision
          )
          assert round(bounds1[1], precision) <= round(
              bounds2[1], precision
          )
          assert round(bounds1[2], precision) >= round(
              bounds2[2], precision
          )
          assert round(bounds1[3], precision) >= round(
              bounds2[3], precision
          )
  
      with rasterio.open("tests/data/RGB.byte.tif") as src:
          bounds = list(src.window_bounds(((100, 200), (100, 200))))
          bounds[1] = bounds[1] - 10.0  # extend south
          bounds[2] = bounds[2] + 10.0  # extend east
  
          win = src.window(*bounds)
          bounds_calc = list(src.window_bounds(win))
          assert_bound_covers(bounds_calc, bounds)
  
imports: import numpy
  import pytest
  import rasterio
  from rasterio.errors import WindowError
  from rasterio import windows
label_desc: Use image node_id 8 for calling a global function with example usage: test_window_full_cover() without return types