code: def test_hist(self):
      np.testing.assert_almost_equal(
          hist(const0, 10, 5),
          (0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, 0.0, 0.0, 0.0),
      )
      np.testing.assert_almost_equal(
          hist(const1, 10, 5),
          (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, 0.0, 0.0),
      )
      np.testing.assert_almost_equal(
          hist(constNeg, 10, 5),
          (0.0, 0.0, 0.0, 0.0, 20.0, 0.0, 0.0, 0.0, 0.0, 0.0),
      )
      np.testing.assert_almost_equal(
          hist(constF, 10, 5),
          (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 20.0, 0.0, 0.0),
      )
      np.testing.assert_almost_equal(
          hist(lin, 10, 5),
          (0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 1.0, 1.0, 1.0, 2),
      )
      np.testing.assert_almost_equal(
          hist(wave, 10, 5),
          (0.0, 0.0, 0.0, 0.0, 499, 496, 5, 0.0, 0.0, 0.0),
          decimal=5,
      )
      np.testing.assert_almost_equal(
          hist(offsetWave, 10, 5),
          (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 499, 496, 5, 0.0),
          decimal=5,
      )
      np.testing.assert_almost_equal(
          hist(noiseWave, 10, 5),
          (0.0, 0.0, 0.0, 48, 446, 450, 56, 0.0, 0.0, 0.0),
          decimal=5,
      )
  
imports: import unittest
  import numpy
  from tsfel.feature_extraction.features import *
label_desc: Use image node_id 1 for calling the TestFeatures obj's underlying member method code with example usage: obj.test_hist() without return types