[Numpy-discussion] assert_almost_equal bug?

Keith Goodman kwgoodman at gmail.com
Fri Mar 11 11:10:09 EST 2011


assert_almost_equal() and assert_array_almost_equal() raise a
ValueError instead of an AssertionError when the array contains
np.inf:

>> a = np.array([[1., 2.], [3., 4.]])
>> b = a.copy()
>> np.testing.assert_almost_equal(a, b)
>> b[0,0] = np.inf
>> np.testing.assert_almost_equal(a, b)
<snip>
ValueError:
Arrays are not almost equal
 x: array([[ 1.,  2.],
       [ 3.,  4.]])
 y: array([[ inf,   2.],
       [  3.,   4.]])
>> np.testing.assert_array_almost_equal(a, b)
<snip>
ValueError:
Arrays are not almost equal
 x: array([[ 1.,  2.],
       [ 3.,  4.]])
 y: array([[ inf,   2.],
       [  3.,   4.]])

ticket: http://projects.scipy.org/numpy/ticket/1769



More information about the NumPy-Discussion mailing list