(self)
| 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() |
nothing calls this directly
no test coverage detected