(ds)
| 8265 | |
| 8266 | |
| 8267 | def test_clip(ds) -> None: |
| 8268 | result = ds.clip(min=0.5) |
| 8269 | assert all((result.min(...) >= 0.5).values()) |
| 8270 | |
| 8271 | result = ds.clip(max=0.5) |
| 8272 | assert all((result.max(...) <= 0.5).values()) |
| 8273 | |
| 8274 | result = ds.clip(min=0.25, max=0.75) |
| 8275 | assert all((result.min(...) >= 0.25).values()) |
| 8276 | assert all((result.max(...) <= 0.75).values()) |
| 8277 | |
| 8278 | result = ds.clip(min=ds.mean("y"), max=ds.mean("y")) |
| 8279 | assert result.sizes == ds.sizes |
| 8280 | |
| 8281 | |
| 8282 | class TestDropDuplicates: |