code: def test_ecdf(self):
      np.testing.assert_almost_equal(
          ecdf(const0),
          (0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5),
      )
      np.testing.assert_almost_equal(
          ecdf(const1),
          (0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5),
      )
      np.testing.assert_almost_equal(
          ecdf(constNeg),
          (0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5),
      )
      np.testing.assert_almost_equal(
          ecdf(constF),
          (0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5),
      )
      np.testing.assert_almost_equal(
          ecdf(lin),
          (0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5),
      )
      np.testing.assert_almost_equal(
          ecdf(lin0),
          (0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5),
      )
      np.testing.assert_almost_equal(
          ecdf(wave),
          (
              0.001,
              0.002,
              0.003,
              0.004,
              0.005,
              0.006,
              0.007,
              0.008,
              0.009,
              0.01,
          ),
      )
      np.testing.assert_almost_equal(
          ecdf(offsetWave),
          (
              0.001,
              0.002,
              0.003,
              0.004,
              0.005,
              0.006,
              0.007,
              0.008,
              0.009,
              0.01,
          ),
      )
      np.testing.assert_almost_equal(
          ecdf(noiseWave),
          (
              0.001,
              0.002,
              0.003,
              0.004,
              0.005,
              0.006,
              0.007,
              0.008,
              0.009,
              0.01,
          ),
      )
  
imports: import unittest
  import numpy
  from tsfel.feature_extraction.features import *
label_desc: Use image node_id 15 for calling the TestFeatures obj's underlying member method code with example usage: obj.test_ecdf() without return types