MCPcopy
hub / github.com/pydata/xarray / test_tail

Method test_tail

xarray/tests/test_dataset.py:2041–2065  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

2039 data.head(time=-3)
2040
2041 def test_tail(self) -> None:
2042 data = create_test_data()
2043
2044 expected = data.isel(time=slice(-5, None), dim2=slice(-6, None))
2045 actual = data.tail(time=5, dim2=6)
2046 assert_equal(expected, actual)
2047
2048 expected = data.isel(dim1=slice(0))
2049 actual = data.tail(dim1=0)
2050 assert_equal(expected, actual)
2051
2052 expected = data.isel({dim: slice(-6, None) for dim in data.dims})
2053 actual = data.tail(6)
2054 assert_equal(expected, actual)
2055
2056 expected = data.isel({dim: slice(-5, None) for dim in data.dims})
2057 actual = data.tail()
2058 assert_equal(expected, actual)
2059
2060 with pytest.raises(TypeError, match=r"either dict-like or a single int"):
2061 data.tail([3]) # type: ignore[arg-type]
2062 with pytest.raises(TypeError, match=r"expected integer type"):
2063 data.tail(dim2=3.1)
2064 with pytest.raises(ValueError, match=r"expected positive int"):
2065 data.tail(time=-3)
2066
2067 def test_thin(self) -> None:
2068 data = create_test_data()

Callers

nothing calls this directly

Calls 4

create_test_dataFunction · 0.90
assert_equalFunction · 0.90
iselMethod · 0.45
tailMethod · 0.45

Tested by

no test coverage detected