projects
/
aubio.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
f912e90
)
[py] expect a failure on 32bit systems, add a comment about -ffloat-store (closes...
author
Paul Brossier
<piem@piem.org>
Fri, 21 Jun 2019 12:05:10 +0000
(14:05 +0200)
committer
Paul Brossier
<piem@piem.org>
Fri, 21 Jun 2019 12:05:10 +0000
(14:05 +0200)
python/tests/test_hztomel.py
patch
|
blob
|
history
diff --git
a/python/tests/test_hztomel.py
b/python/tests/test_hztomel.py
index
63bec61
..
a1f4f8e
100755
(executable)
--- a/
python/tests/test_hztomel.py
+++ b/
python/tests/test_hztomel.py
@@
-4,20
+4,25
@@
from unittest import main
from numpy.testing import TestCase
from numpy.testing import assert_equal, assert_almost_equal
from _tools import assert_warns
from numpy.testing import TestCase
from numpy.testing import assert_equal, assert_almost_equal
from _tools import assert_warns
+from utils import is32bit
import numpy as np
import aubio
from aubio import hztomel, meltohz
from aubio import hztomel_htk, meltohz_htk
import numpy as np
import aubio
from aubio import hztomel, meltohz
from aubio import hztomel_htk, meltohz_htk
-
class aubio_hztomel_test_case(TestCase):
def test_hztomel(self):
assert_equal(hztomel(0.), 0.)
assert_almost_equal(hztomel(400. / 3.), 2., decimal=5)
assert_almost_equal(hztomel(1000. / 3), 5.)
class aubio_hztomel_test_case(TestCase):
def test_hztomel(self):
assert_equal(hztomel(0.), 0.)
assert_almost_equal(hztomel(400. / 3.), 2., decimal=5)
assert_almost_equal(hztomel(1000. / 3), 5.)
- assert_equal(hztomel(200.), 3.)
+ # on 32bit, some of these tests fails unless compiling with -ffloat-store
+ try:
+ assert_equal(hztomel(200.), 3.)
+ except AssertionError:
+ if not is32bit(): raise
+ assert_almost_equal(hztomel(200.), 3., decimal=5)
assert_almost_equal(hztomel(1000.), 15)
assert_almost_equal(hztomel(6400), 42, decimal=5)
assert_almost_equal(hztomel(40960), 69, decimal=5)
assert_almost_equal(hztomel(1000.), 15)
assert_almost_equal(hztomel(6400), 42, decimal=5)
assert_almost_equal(hztomel(40960), 69, decimal=5)
@@
-28,7
+33,11
@@
class aubio_hztomel_test_case(TestCase):
def test_meltohz(self):
assert_equal(meltohz(0.), 0.)
assert_almost_equal(meltohz(2), 400. / 3., decimal=4)
def test_meltohz(self):
assert_equal(meltohz(0.), 0.)
assert_almost_equal(meltohz(2), 400. / 3., decimal=4)
- assert_equal(meltohz(3.), 200.)
+ try:
+ assert_equal(meltohz(3.), 200.)
+ except AssertionError:
+ if not is32bit(): raise
+ assert_almost_equal(meltohz(3.), 200., decimal=5)
assert_almost_equal(meltohz(5), 1000. / 3., decimal=4)
assert_almost_equal(meltohz(15), 1000., decimal=4)
assert_almost_equal(meltohz(42), 6400., decimal=2)
assert_almost_equal(meltohz(5), 1000. / 3., decimal=4)
assert_almost_equal(meltohz(15), 1000., decimal=4)
assert_almost_equal(meltohz(42), 6400., decimal=2)