code: def test_require_width(tmpdir, mode):
      """width and height are required for w and w+ mode"""
      name = str(tmpdir.join("test.tif"))
      with pytest.raises(TypeError):
          with rasterio.open(
              name,
              mode,
              driver="GTiff",
              height=1,
              count=1,
              dtype="uint8",
          ):
              print("TEST FAILED IF THIS IS REACHED.")
  
imports: import logging
  import re
  from pathlib import Path
  import subprocess
  import affine
  import numpy
  import pytest
  from .conftest import requires_gdal35, gdal_version
  import rasterio
  from rasterio.drivers import blacklist
  from rasterio.enums import MaskFlags, Resampling
  from rasterio.env import Env, GDALVersion
  from rasterio.errors import RasterioIOError
label_desc: Use image node_id 25 for calling a global function with example usage: test_require_width(tmpdir, mode) without return types