code: def test_overlaid_report(data_img_3d):
      pytest.importorskip("matplotlib")
  
      masker = NiftiMasker(target_affine=np.eye(3) * 8)
      html = masker.generate_report()
      assert "Please `fit` the object" in str(html)
      masker.fit(data_img_3d)
      html = masker.generate_report()
      assert '<div class="overlay">' in str(html)
  
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 23 for calling a global function with example usage: test_overlaid_report(data_img_3d) without return types