code: def test_badfile():
      filename = "bad_file.foo"
      # nibabel prior 2.1.0 was throwing a ImageFileError for the not-recognized
      # file type.  >=2.1.0 give a FileNotFoundError.
      pytest.raises(
          (ImageFileError, FileNotFoundError), load_image, filename
      )
  
imports: from os.path import dirname
  from os.path import join
  import nibabel
  import numpy
  import pytest
  from nibabel import Nifti1Header
  from nibabel.filebasedimages import ImageFileError
  from nibabel.spatialimages import HeaderDataError
  from nibabel.tests.test_round_trip import big_bad_ulp
  from nipy.core.api import AffineTransform
  from nipy.core.api import Image, vox2mni
  from nipy.testing import anatfile, assert_almost_equal, assert_array_almost_equal, assert_array_equal, funcfile
  from nipy.testing.decorators import if_templates
  from nipy.utils import DataError, templates
  from ..api import as_image, load_image, save_image
label_desc: Use image node_id 2 for calling a global function with example usage: test_badfile() without return types