code: def test_fetch_atlas_destrieux_2009(
      tmp_path, request_mocker, lateralized
  ):
      """Tests for function `fetch_atlas_destrieux_2009`.
      The atlas is fetched with different values for `lateralized`.
      """
      request_mocker.url_mapping[
          "*destrieux2009.tgz"
      ] = _destrieux_data()
      bunch = atlas.fetch_atlas_destrieux_2009(
          lateralized=lateralized, data_dir=tmp_path, verbose=0
      )
  
      assert request_mocker.url_count == 1
  
      name = "_lateralized" if lateralized else ""
  
      assert bunch["maps"] == str(
          tmp_path
          / "destrieux_2009"
          / f"destrieux2009_rois{name}.nii.gz"
      )
  
      labels_img = set(np.unique(get_data(bunch.maps)))
      labels = {label.index for label in bunch.labels}
  
      assert labels_img.issubset(labels)
  
imports: import itertools
  import os
  import re
  from pathlib import Path
  import nibabel
  import numpy
  import pandas
  import pytest
  from numpy.testing import assert_array_equal
  from nilearn._utils import data_gen
  from nilearn._utils.testing import serialize_niimg
  from nilearn.conftest import _rng
  from nilearn.datasets import atlas
  from nilearn.datasets._utils import fetch_files
  from nilearn.datasets.tests._testing import dict_to_archive
  from nilearn.image import get_data
label_desc: Use image node_id 14 for calling a global function with example usage: test_fetch_atlas_destrieux_2009(tmp_path, request_mocker, lateralized) without return types