|
7 | 7 | import numpy as np
|
8 | 8 | from numpy.testing import (
|
9 | 9 | assert_equal, assert_array_equal, assert_almost_equal,
|
10 |
| - assert_array_almost_equal, build_err_msg, raises, assert_raises, |
11 |
| - assert_warns, assert_no_warnings, assert_allclose, assert_approx_equal, |
| 10 | + assert_array_almost_equal, assert_array_less, build_err_msg, |
| 11 | + raises, assert_raises, assert_warns, assert_no_warnings, |
| 12 | + assert_allclose, assert_approx_equal, |
12 | 13 | assert_array_almost_equal_nulp, assert_array_max_ulp,
|
13 | 14 | clear_and_catch_warnings, suppress_warnings, run_module_suite,
|
14 | 15 | assert_string_equal, assert_, tempdir, temppath,
|
@@ -566,6 +567,17 @@ def test_not_equal_nan(self):
|
566 | 567 | self.assertRaises(AssertionError, assert_allclose, a, b,
|
567 | 568 | equal_nan=False)
|
568 | 569 |
|
| 570 | + def test_equal_nan_default(self): |
| 571 | + # Make sure equal_nan default behavior remains unchanged. (All |
| 572 | + # of these functions use assert_array_compare under the hood.) |
| 573 | + # None of these should raise. |
| 574 | + a = np.array([np.nan]) |
| 575 | + b = np.array([np.nan]) |
| 576 | + assert_array_equal(a, b) |
| 577 | + assert_array_almost_equal(a, b) |
| 578 | + assert_array_less(a, b) |
| 579 | + assert_allclose(a, b) |
| 580 | + |
569 | 581 |
|
570 | 582 | class TestArrayAlmostEqualNulp(unittest.TestCase):
|
571 | 583 |
|
|
0 commit comments