Skip to content

Commit 12bfec7

Browse files
committed
Review comments.
1 parent e8e6fbc commit 12bfec7

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

xarray/core/computation.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,11 +43,11 @@
4343

4444

4545
def _first_of_type(args, kind):
46-
"""" Returns either first object of type 'kind' or None if not found. """
46+
""" Return either first object of type 'kind' or raise if not found. """
4747
for arg in args:
4848
if isinstance(arg, kind):
4949
return arg
50-
raise NotImplementedError("This should be unreachable.")
50+
raise ValueError("This should be unreachable.")
5151

5252

5353
class _UFuncSignature:

xarray/tests/test_dataset.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4491,6 +4491,14 @@ def test_propagate_attrs(self, func):
44914491
assert func(ds).attrs != ds.attrs
44924492
assert func(ds).a.attrs != ds.a.attrs
44934493

4494+
with set_options(keep_attrs=True):
4495+
assert func(ds).attrs == ds.attrs
4496+
assert func(ds).a.attrs == ds.a.attrs
4497+
4498+
with set_options(keep_attrs=True):
4499+
assert func(ds).attrs == ds.attrs
4500+
assert func(ds).a.attrs == ds.a.attrs
4501+
44944502
def test_where(self):
44954503
ds = Dataset({"a": ("x", range(5))})
44964504
expected = Dataset({"a": ("x", [np.nan, np.nan, 2, 3, 4])})

0 commit comments

Comments
 (0)