code: def test_nifti_maps_masker_report_maps_number_errors(
      niftimapsmasker_inputs, displayed_maps
  ):
      """Tests that a ValueError is raised when the argument `displayed_maps`
      contains invalid map numbers.
      """
      masker = NiftiMapsMasker(**niftimapsmasker_inputs)
      masker.fit()
      with pytest.raises(
          ValueError, match="Report cannot display the following maps"
      ):
          masker.generate_report(displayed_maps)
  
imports: from collections import Counter
  import numpy
  import pytest
  from nibabel import Nifti1Image
  from numpy.testing import assert_almost_equal
  from nilearn._utils.data_gen import generate_fake_fmri, generate_labeled_regions, generate_maps, generate_random_img
  from nilearn.image import get_data, new_img_like
  from nilearn.maskers import MultiNiftiLabelsMasker, MultiNiftiMapsMasker, MultiNiftiMasker, NiftiLabelsMasker, NiftiMapsMasker, NiftiMasker, NiftiSpheresMasker
label_desc: Use image node_id 12 for calling a global function with example usage: test_nifti_maps_masker_report_maps_number_errors(niftimapsmasker_inputs, displayed_maps) without return types