Test object diff can handle NaNs.
()
| 338 | |
| 339 | |
| 340 | def test_object_diff_with_nan(): |
| 341 | """Test object diff can handle NaNs.""" |
| 342 | d0 = np.array([1, np.nan, 0]) |
| 343 | d1 = np.array([1, np.nan, 0]) |
| 344 | d2 = np.array([np.nan, 1, 0]) |
| 345 | |
| 346 | assert object_diff(d0, d1) == "" |
| 347 | assert object_diff(d0, d2) != "" |
| 348 | assert object_diff(np.nan, np.nan) == "" |
| 349 | assert object_diff(np.nan, 3.5) == " value mismatch (nan, 3.5)\n" |
| 350 | |
| 351 | |
| 352 | def test_hash(): |
nothing calls this directly
no test coverage detected