code: def test_ica_reject_buffer(method):
      """Test ICA data raw buffer rejection."""
      _skip_check_picard(method)
      raw = read_raw_fif(raw_fname).crop(1.5, stop).load_data()
      picks = pick_types(
          raw.info,
          meg=True,
          stim=False,
          ecg=False,
          eog=False,
          exclude="bads",
      )
      raw._data[2, 1000:1005] = 5e-12
      ica = ICA(n_components=3, method=method)
      with catch_logging() as drop_log:
          ica.fit(
              raw,
              picks[:5],
              reject=dict(mag=2.5e-12),
              decim=2,
              tstep=0.01,
              verbose=True,
              reject_by_annotation=False,
          )
          assert raw._data[:5, ::2].shape[1] - 4 == ica.n_samples_
      log = [
          line
          for line in drop_log.getvalue().split("\n")
          if "detected" in line
      ]
      assert_equal(len(log), 1)
      _assert_ica_attributes(ica)
  
imports: import os
  import shutil
  from contextlib import nullcontext
  from pathlib import Path
  import matplotlib.pyplot
  import numpy
  import pytest
  from numpy.testing import assert_allclose, assert_array_almost_equal, assert_array_equal, assert_equal
  from scipy import linalg, stats
  from scipy.io import loadmat, savemat
  from mne import Annotations, Epochs, EpochsArray, EvokedArray, Info, create_info, make_ad_hoc_cov, pick_channels_regexp, pick_types, read_events
  from mne._fiff.pick import _DATA_CH_TYPES_SPLIT, get_channel_type_constants
  from mne.cov import read_cov
  from mne.datasets import testing
  from mne.event import make_fixed_length_events
  from mne.io import RawArray, read_raw_ctf, read_raw_eeglab, read_raw_fif
  from mne.io.eeglab.eeglab import _check_load_mat
  from mne.preprocessing import ICA
  from mne.preprocessing import ica_find_ecg_events, ica_find_eog_events, read_ica
  from mne.preprocessing.ica import _ica_explained_variance, _sort_components, corrmap, get_score_funcs, read_ica_eeglab
  from mne.rank import _compute_rank_int
  from mne.utils import _record_warnings, catch_logging, check_version
label_desc: Use image node_id 17 for calling a global function with example usage: test_ica_reject_buffer(method) without return types