MCPcopy Index your code
hub / github.com/pydata/xarray / test_fillna

Method test_fillna

xarray/tests/test_dataarray.py:3298–3322  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

3296 assert func(da).attrs == da.attrs
3297
3298 def test_fillna(self) -> None:
3299 a = DataArray([np.nan, 1, np.nan, 3], coords={"x": range(4)}, dims="x")
3300 actual = a.fillna(-1)
3301 expected = DataArray([-1, 1, -1, 3], coords={"x": range(4)}, dims="x")
3302 assert_identical(expected, actual)
3303
3304 b = DataArray(range(4), coords={"x": range(4)}, dims="x")
3305 actual = a.fillna(b)
3306 expected = b.copy()
3307 assert_identical(expected, actual)
3308
3309 actual = a.fillna(np.arange(4))
3310 assert_identical(expected, actual)
3311
3312 actual = a.fillna(b[:3])
3313 assert_identical(expected, actual)
3314
3315 actual = a.fillna(b[:0])
3316 assert_identical(a, actual)
3317
3318 with pytest.raises(TypeError, match=r"fillna on a DataArray"):
3319 a.fillna({0: 0})
3320
3321 with pytest.raises(ValueError, match=r"broadcast"):
3322 a.fillna(np.array([1, 2]))
3323
3324 def test_align(self) -> None:
3325 array = DataArray(

Callers

nothing calls this directly

Calls 5

fillnaMethod · 0.95
copyMethod · 0.95
DataArrayClass · 0.90
assert_identicalFunction · 0.90
arangeMethod · 0.80

Tested by

no test coverage detected