code: def test_spectral_positive_turning(self):
      np.testing.assert_almost_equal(
          spectral_positive_turning(const0, Fs), 0.0
      )
      np.testing.assert_almost_equal(
          spectral_positive_turning(const1, Fs), 0.0
      )
      np.testing.assert_almost_equal(
          spectral_positive_turning(constNeg, Fs), 0.0
      )
      np.testing.assert_almost_equal(
          spectral_positive_turning(constF, Fs), 0.0
      )
      np.testing.assert_almost_equal(
          spectral_positive_turning(lin, Fs), 0.0
      )
      np.testing.assert_almost_equal(
          spectral_positive_turning(lin0, Fs), 1.0, decimal=5
      )
      np.testing.assert_almost_equal(
          spectral_positive_turning(wave, Fs), 161, decimal=0
      )
      np.testing.assert_almost_equal(
          spectral_positive_turning(offsetWave, Fs), 160, decimal=1
      )
      np.testing.assert_almost_equal(
          spectral_positive_turning(noiseWave, Fs), 173.0, decimal=1
      )
  
imports: import unittest
  import numpy
  from tsfel.feature_extraction.features import *
label_desc: Use image node_id 50 for calling the TestFeatures obj's underlying member method code with example usage: obj.test_spectral_positive_turning() without return types