diff options
author | David Cournapeau <cournape@gmail.com> | 2009-07-27 08:06:48 +0000 |
---|---|---|
committer | David Cournapeau <cournape@gmail.com> | 2009-07-27 08:06:48 +0000 |
commit | f49d6d36b666eaff6a82614badf452df1844e33b (patch) | |
tree | f8b060ad4d39c1565ad83878e3d8f599ee9f054a /numpy/testing/tests/test_utils.py | |
parent | a711484bf1bda459b67aad86c11556bdfc69e279 (diff) | |
download | numpy-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.py | 21 |
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): |