code: def test_calc_median_abs_deviation(self):
      np.testing.assert_almost_equal(median_abs_deviation(const0), 0.0)
      np.testing.assert_almost_equal(median_abs_deviation(const1), 0.0)
      np.testing.assert_almost_equal(
          median_abs_deviation(constNeg), 0.0
      )
      np.testing.assert_almost_equal(median_abs_deviation(constF), 0.0)
      np.testing.assert_almost_equal(median_abs_deviation(lin), 5.0)
      np.testing.assert_almost_equal(
          median_abs_deviation(lin0), 5.2631578947368425, decimal=5
      )
      np.testing.assert_almost_equal(
          median_abs_deviation(wave), 0.7071067811865475, decimal=5
      )
      np.testing.assert_almost_equal(
          median_abs_deviation(offsetWave),
          0.7071067811865475,
          decimal=5,
      )
      np.testing.assert_almost_equal(
          median_abs_deviation(noiseWave), 0.7068117164205888, decimal=5
      )
  
imports: import unittest
  import numpy
  from tsfel.feature_extraction.features import *
label_desc: Use image node_id 13 for calling the TestFeatures obj's underlying member method code with example usage: obj.test_calc_median_abs_deviation() without return types