code: def test_extra_kwargs(bs_setup):
      extra_kwargs = {"axis": 0}
      bs = IIDBootstrap(bs_setup.x)
      num_bootstrap = 100
  
      bs.cov(
          bs_setup.func, reps=num_bootstrap, extra_kwargs=extra_kwargs
      )
  
      bs = IIDBootstrap(axis=bs_setup.x)
      with pytest.raises(ValueError):
          bs.cov(
              bs_setup.func,
              reps=num_bootstrap,
              extra_kwargs=extra_kwargs,
          )
  
imports: from __future__ import annotations
  import copy
  from typing import Callable, NamedTuple
  import warnings
  import numpy
  from numpy.random import RandomState
  from numpy.testing import assert_allclose, assert_equal
  import pandas
  from pandas.testing import assert_frame_equal, assert_series_equal
  import pytest
  import scipy.stats
  from arch.bootstrap import CircularBlockBootstrap, IIDBootstrap, IndependentSamplesBootstrap, MovingBlockBootstrap, StationaryBootstrap
  from arch.bootstrap._samplers_python import stationary_bootstrap_sample
  from arch.bootstrap._samplers_python import stationary_bootstrap_sample_python
  from arch.bootstrap.base import _loo_jackknife
  from arch.utility.exceptions import StudentizationError
label_desc: Use image node_id 16 for calling a global function with example usage: test_extra_kwargs(bs_setup) without return types