Skip to content

Commit 785f038

Browse files
committed
test and docstring updates
1 parent 612acef commit 785f038

File tree

4 files changed

+16
-8
lines changed

4 files changed

+16
-8
lines changed

xarray/core/common.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1332,6 +1332,11 @@ def astype(self, dtype, casting="unsafe", copy=True, keep_attrs=True):
13321332
By default, astype keeps attributes. Set to False to remove
13331333
attributes in the returned object.
13341334
1335+
Returns
1336+
-------
1337+
out : same as object
1338+
New object with data cast to the specified type.
1339+
13351340
See also
13361341
--------
13371342
np.ndarray.astype

xarray/core/variable.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -386,6 +386,11 @@ def astype(self, dtype, casting="unsafe", copy=True, keep_attrs=True):
386386
By default, astype keeps attributes. Set to False to remove
387387
attributes in the returned object.
388388
389+
Returns
390+
-------
391+
out : same as object
392+
New object with data cast to the specified type.
393+
389394
See also
390395
--------
391396
np.ndarray.astype

xarray/tests/test_dataarray.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1877,8 +1877,8 @@ def test_array_interface(self):
18771877
def test_astype_attrs(self):
18781878
for v in [self.va.copy(), self.mda.copy(), self.ds.copy()]:
18791879
v.attrs["foo"] = "bar"
1880-
assert list(v.attrs.items()) == list(v.astype(float).attrs.items())
1881-
assert [] == list(v.astype(float, keep_attrs=False).attrs.items())
1880+
assert v.attrs == v.astype(float).attrs
1881+
assert not v.astype(float, keep_attrs=False).attrs
18821882

18831883
def test_astype_dtype(self):
18841884
original = DataArray([-1, 1, 2, 3, 1000])

xarray/tests/test_dataset.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5611,12 +5611,10 @@ def test_astype_attrs(self):
56115611
data = create_test_data(seed=123)
56125612
data.attrs["foo"] = "bar"
56135613

5614-
assert list(data.attrs.items()) == list(data.astype(float).attrs.items())
5615-
assert list(data.var1.attrs.items()) == list(
5616-
data.astype(float).var1.attrs.items()
5617-
)
5618-
assert [] == list(data.astype(float, keep_attrs=False).attrs.items())
5619-
assert [] == list(data.astype(float, keep_attrs=False).var1.attrs.items())
5614+
assert data.attrs == data.astype(float).attrs
5615+
assert data.var1.attrs == data.astype(float).var1.attrs
5616+
assert not data.astype(float, keep_attrs=False).attrs
5617+
assert not data.astype(float, keep_attrs=False).var1.attrs
56205618

56215619

56225620
# Py.test tests

0 commit comments

Comments
 (0)