code: def test_constants(
      data: ArrayLike, estimator: type[CovarianceEstimator]
  ):
      cov_est = estimator(data)
      kc, bs, rate = KERNEL_PARAMS[estimator.__name__]
      assert_allclose(cov_est.kernel_const, kc)
      assert cov_est.bandwidth_scale == bs
      assert_allclose(cov_est.rate, rate)
  
file_path: arch/arch/tests/covariance/test_covariance.py
imports: from itertools import product
  import numpy
  from numpy.testing import assert_allclose
  import pandas
  import pytest
  from arch.covariance.kernel import Andrews, Bartlett, CovarianceEstimate, CovarianceEstimator, Gallant, NeweyWest, Parzen, ParzenCauchy, ParzenGeometric, ParzenRiesz, QuadraticSpectral, TukeyHamming, TukeyHanning, TukeyParzen
  from arch.typing import ArrayLike
label_desc: Use image node_id 10 for calling a global function with example usage: test_constants(data, estimator) without return types