code: def test_window_intersection_disjunct():
      with pytest.raises(WindowError):
          windows.intersection(
              windows.Window.from_slices((0, 6), (3, 6)),
              windows.Window.from_slices((100, 200), (0, 12)),
              windows.Window.from_slices((7, 12), (7, 12)),
          )
  
          # touch, no overlap on edge of open interval
          assert windows.intersection(
              windows.Window.from_slices((0, 6), (3, 6)),
              windows.Window.from_slices((6, 10), (1, 5)),
          )
  
imports: import numpy
  import pytest
  import rasterio
  from rasterio.errors import WindowError
  from rasterio import windows
label_desc: Use image node_id 18 for calling a global function with example usage: test_window_intersection_disjunct() without return types