Showing the changes to python (2 of 2 files). Show all
Unified · Split
| @@ -33,7 +33,14 @@ class aubio_fft_test_case(TestCase): · 32 unmodified lines | ||
| 33 | 33 | f = fft (win_s) |
| 34 | 34 | fftgrain = f (timegrain) |
| 35 | 35 | assert_equal ( fftgrain.norm, 0 ) |
| 36 | − assert_equal ( fftgrain.phas, 0 ) | |
| 36 | + try: | |
| 37 | + assert_equal ( fftgrain.phas, 0 ) | |
| 38 | + except AssertionError: | |
| 39 | + assert_equal (fftgrain.phas[fftgrain.phas > 0], +pi) | |
| 40 | + assert_equal (fftgrain.phas[fftgrain.phas < 0], -pi) | |
| 41 | + assert_equal (np.abs(fftgrain.phas[np.abs(fftgrain.phas) != pi]), 0) | |
| 42 | + self.skipTest('fft(fvec(%d)).phas != +0, ' % win_s \ | |
| 43 | + + 'This is expected when using fftw3 on powerpc.') | |
| 37 | 44 | |
| 38 | 45 | def test_impulse(self): |
| 39 | 46 | """ check the transform of one impulse at a random place """ |
| @@ -46,7 +46,14 @@ class aubio_pvoc_test_case(TestCase): · 45 unmodified lines | ||
| 46 | 46 | r = f.rdo(s) |
| 47 | 47 | assert_equal ( t, 0.) |
| 48 | 48 | assert_equal ( s.norm, 0.) |
| 49 | − assert_equal ( s.phas, 0.) | |
| 49 | + try: | |
| 50 | + assert_equal ( s.phas, 0 ) | |
| 51 | + except AssertionError: | |
| 52 | + assert_equal (s.phas[s.phas > 0], +np.pi) | |
| 53 | + assert_equal (s.phas[s.phas < 0], -np.pi) | |
| 54 | + assert_equal (np.abs(s.phas[np.abs(s.phas) != np.pi]), 0) | |
| 55 | + self.skipTest('pvoc(fvec(%d)).phas != +0, ' % win_s \ | |
| 56 | + + 'This is expected when using fftw3 on powerpc.') | |
| 50 | 57 | assert_equal ( r, 0.) |
| 51 | 58 | |
| 52 | 59 | @params( |