interfaces/python/test_fft.py: add an explanation about signed 0
authorPaul Brossier <piem@piem.org>
Fri, 27 Jul 2012 17:27:56 +0000 (11:27 -0600)
committerPaul Brossier <piem@piem.org>
Fri, 27 Jul 2012 17:27:56 +0000 (11:27 -0600)
interfaces/python/test_fft.py

index 7ee33650a4bed0255bf8840a37db421786b74aa2..21f5e2f287688d9afa85ca5c0f0c214136490660 100755 (executable)
@@ -89,8 +89,9 @@ class aubio_fft_test_case(TestCase):
     fftgrain = f ( timegrain )
     #self.plot_this ( fftgrain.phas )
     assert_equal ( fftgrain.phas[0], 0)
-    assert_equal ( abs(fftgrain.phas[1]), 0)
-    assert_almost_equal (fftgrain.norm[0], impulse, decimal = 6 )
+    # could be 0 or -0 depending on fft implementation (0 for fftw3, -0 for ooura)
+    assert_almost_equal ( fftgrain.phas[1], 0)
+    assert_almost_equal ( fftgrain.norm[0], impulse, decimal = 6 )
 
   def test_rdo_before_do(self):
     """ check running fft.rdo before fft.do works """