8000 Remove try statement. Add test. · numpy/numpy@4213779 · GitHub
[go: up one dir, main page]

Skip to content

Commit 4213779

Browse files
committed
Remove try statement. Add test.
1 parent 2d73e10 commit 4213779

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

numpy/ma/core.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2357,10 +2357,7 @@ def masked_invalid(a, copy=True):
23572357
23582358
"""
23592359

2360-
try:
2361-
return masked_where(~(np.isfinite(getdata(a))), a, copy=copy)
2362-
except TypeError:
2363-
raise
2360+
return masked_where(~(np.isfinite(getdata(a))), a, copy=copy)
23642361

23652362
###############################################################################
23662363
# Printing options #

numpy/ma/tests/test_core.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5317,6 +5317,10 @@ def test_masked_array_no_copy():
53175317
a = np.ma.array([1, 2, 3, 4], mask=[1, 0, 0, 0])
53185318
_ = np.ma.masked_where(a == 3, a, copy=False)
53195319
assert_array_equal(a.mask, [True, False, True, False])
5320+
# check masked array with masked_invalid is updated in place
5321+
a = np.ma.array([np.inf, 1, 2, 3, 4])
5322+
_ = np.ma.masked_invalid(a, copy=False)
5323+
assert_array_equal(a.mask, [True, False, False, False, False])
53205324

53215325
def test_append_masked_array():
53225326
a = np.ma.masked_equal([1,2,3], value=2)

0 commit comments

Comments
 (0)
0