code: def test_n_compcor(
      tmp_path,
      compcor,
      n_compcor,
      test_keyword,
      test_n,
      fmriprep_version,
  ):
      img_nii, _ = create_tmp_filepath(
          tmp_path,
          copy_confounds=True,
          copy_json=True,
          fmriprep_version=fmriprep_version,
      )
      conf, _ = load_confounds(
          img_nii,
          strategy=(
              "high_pass",
              "compcor",
          ),
          compcor=compcor,
          n_compcor=n_compcor,
      )
      assert (
          sum(True for col in conf.columns if test_keyword in col)
          == test_n
      )
  
imports: import re
  import numpy
  import pandas
  import pytest
  from nibabel import Nifti1Image
  from scipy.stats import pearsonr
  from sklearn.preprocessing import scale
  from nilearn._utils.data_gen import create_fake_bids_dataset
  from nilearn._utils.fmriprep_confounds import to_camel_case
  from nilearn.conftest import _rng
  from nilearn.interfaces.bids import get_bids_files
  from nilearn.interfaces.fmriprep import load_confounds
  from nilearn.interfaces.fmriprep.load_confounds import _check_strategy, _load_single_confounds_file
  from nilearn.interfaces.fmriprep.tests._testing import create_tmp_filepath, get_legal_confound
  from nilearn.maskers import NiftiMasker
label_desc: Use image node_id 15 for calling a global function with example usage: test_n_compcor(tmp_path, compcor, n_compcor, test_keyword, test_n, fmriprep_version) without return types