summaryrefslogtreecommitdiff
path: root/numpy/testing/tests/test_utils.py
diff options
context:
space:
mode:
authorDavid Cournapeau <cournape@gmail.com>2009-07-27 08:06:48 +0000
committerDavid Cournapeau <cournape@gmail.com>2009-07-27 08:06:48 +0000
commitf49d6d36b666eaff6a82614badf452df1844e33b (patch)
treef8b060ad4d39c1565ad83878e3d8f599ee9f054a /numpy/testing/tests/test_utils.py
parenta711484bf1bda459b67aad86c11556bdfc69e279 (diff)
downloadnumpy-f49d6d36b666eaff6a82614badf452df1844e33b.tar.gz
Handle nan and inf in assert_almost_equal.
Diffstat (limited to 'numpy/testing/tests/test_utils.py')
-rw-r--r--numpy/testing/tests/test_utils.py21
1 files changed, 20 insertions, 1 deletions
diff --git a/numpy/testing/tests/test_utils.py b/numpy/testing/tests/test_utils.py
index aabdc88a0..1703ddbc7 100644
--- a/numpy/testing/tests/test_utils.py
+++ b/numpy/testing/tests/test_utils.py
@@ -127,10 +127,29 @@ class TestEqual(_GenericTest, unittest.TestCase):
self._test_not_equal(c, b)
-class TestAlmostEqual(_GenericTest, unittest.TestCase):
+class TestArrayAlmostEqual(_GenericTest, unittest.TestCase):
def setUp(self):
self._assert_func = assert_array_almost_equal
+class TestAlmostEqual(_GenericTest, unittest.TestCase):
+ def setUp(self):
+ self._assert_func = assert_almost_equal
+
+ def test_nan_item(self):
+ self._assert_func(np.nan, np.nan)
+ self.failUnlessRaises(AssertionError,
+ lambda : self._assert_func(np.nan, 1))
+ self.failUnlessRaises(AssertionError,
+ lambda : self._assert_func(np.nan, np.inf))
+ self.failUnlessRaises(AssertionError,
+ lambda : self._assert_func(np.inf, np.nan))
+
+ def test_inf_item(self):
+ self._assert_func(np.inf, np.inf)
+ self._assert_func(-np.inf, -np.inf)
+
+ def test_simple_item(self):
+ self._test_not_equal(1, 2)
class TestRaises(unittest.TestCase):
def setUp(self):