From 56caa44161152ffd4f354757c8d4d42007413f79 Mon Sep 17 00:00:00 2001 From: David Cournapeau Date: Mon, 27 Jul 2009 08:07:07 +0000 Subject: BUG: assert_array_compare did not raise an exception when the nan indexes of both arguments did not match. --- numpy/testing/tests/test_utils.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'numpy/testing/tests') diff --git a/numpy/testing/tests/test_utils.py b/numpy/testing/tests/test_utils.py index 1703ddbc7..b8aaa4de4 100644 --- a/numpy/testing/tests/test_utils.py +++ b/numpy/testing/tests/test_utils.py @@ -131,6 +131,18 @@ class TestArrayAlmostEqual(_GenericTest, unittest.TestCase): def setUp(self): self._assert_func = assert_array_almost_equal + def test_nan(self): + anan = np.array([np.nan]) + aone = np.array([1]) + ainf = np.array([np.inf]) + self._assert_func(anan, anan) + self.failUnlessRaises(AssertionError, + lambda : self._assert_func(anan, aone)) + self.failUnlessRaises(AssertionError, + lambda : self._assert_func(anan, ainf)) + self.failUnlessRaises(AssertionError, + lambda : self._assert_func(ainf, anan)) + class TestAlmostEqual(_GenericTest, unittest.TestCase): def setUp(self): self._assert_func = assert_almost_equal -- cgit v1.2.1