code: def test_empty_data_to_fit_error(mask_img):
      """Test if raises an error when empty list of provided."""
      dict_learning = DictLearning(mask=mask_img, n_components=3)
  
      with pytest.raises(
          ValueError,
          match="Need one or more Niimg-like objects "
          "as input, an empty list was given.",
      ):
          dict_learning.fit([])
  
imports: import numpy
  import pytest
  from nibabel import Nifti1Image
  from nilearn._utils.testing import write_imgs_to_path
  from nilearn.conftest import _affine_eye
  from nilearn.decomposition.dict_learning import DictLearning
  from nilearn.decomposition.tests.test_canica import _make_canica_test_data
  from nilearn.image import get_data, iter_img
  from nilearn.maskers import NiftiMasker
label_desc: Use image node_id 8 for calling a global function with example usage: test_empty_data_to_fit_error(mask_img) without return types