code: def test_ecdf_percentile_count(self):
      np.testing.assert_almost_equal(
          ecdf_percentile_count(const0), (0, 0)
      )
      np.testing.assert_almost_equal(
          ecdf_percentile_count(const1), (1, 1)
      )
      np.testing.assert_almost_equal(
          ecdf_percentile_count(constNeg), (-1, -1)
      )
      np.testing.assert_almost_equal(
          ecdf_percentile_count(constF), (2.5, 2.5)
      )
      np.testing.assert_almost_equal(
          ecdf_percentile_count(lin), (4, 16)
      )
      np.testing.assert_almost_equal(
          ecdf_percentile_count(lin0), (4, 16)
      )
      np.testing.assert_almost_equal(
          ecdf_percentile_count(wave), (200, 800)
      )
      np.testing.assert_almost_equal(
          ecdf_percentile_count(offsetWave), (200, 800)
      )
      np.testing.assert_almost_equal(
          ecdf_percentile_count(noiseWave), (200, 800)
      )
  
imports: import unittest
  import numpy
  from tsfel.feature_extraction.features import *
label_desc: Use image node_id 17 for calling the TestFeatures obj's underlying member method code with example usage: obj.test_ecdf_percentile_count() without return types