c7f94ff3ce
GitOrigin-RevId: b85ed9dcbf187b909ef7964774f8847d554fab3b
30 lines
1.2 KiB
Diff
30 lines
1.2 KiB
Diff
diff --git a/skimage/exposure/tests/test_exposure.py b/skimage/exposure/tests/test_exposure.py
|
|
index ed8dd6bc8..8ec7d13bf 100644
|
|
--- a/skimage/exposure/tests/test_exposure.py
|
|
+++ b/skimage/exposure/tests/test_exposure.py
|
|
@@ -368,19 +368,16 @@ def test_rescale_nan_warning(in_range, out_range):
|
|
)
|
|
|
|
# 2019/11/10 Passing NaN to np.clip raises a DeprecationWarning for
|
|
- # versions above 1.17
|
|
- # TODO: Remove once NumPy removes this DeprecationWarning
|
|
+ # versions above 1.17, "|\A\Z" marks as optional warning
|
|
+ # TODO: Remove once NumPy 1.25.0 is minimal dependency
|
|
numpy_warning_1_17_plus = (
|
|
- "Passing `np.nan` to mean no clipping in np.clip"
|
|
+ "|\\A\\ZPassing `np.nan` to mean no clipping in np.clip"
|
|
)
|
|
|
|
- if in_range == "image":
|
|
- exp_warn = [msg, numpy_warning_1_17_plus]
|
|
- else:
|
|
- exp_warn = [msg]
|
|
+ with expected_warnings([msg, numpy_warning_1_17_plus]):
|
|
+ result = exposure.rescale_intensity(image, in_range, out_range)
|
|
|
|
- with expected_warnings(exp_warn):
|
|
- exposure.rescale_intensity(image, in_range, out_range)
|
|
+ assert np.all(np.isnan(result))
|
|
|
|
|
|
@pytest.mark.parametrize(
|