Assert that chunksizes along chunked dimensions are equal. Parameters ---------- a : xarray.Dataset or xarray.DataArray The first object to compare. b : xarray.Dataset or xarray.DataArray The second object to compare.
(a, b)
| 329 | |
| 330 | |
| 331 | def assert_chunks_equal(a, b): |
| 332 | """ |
| 333 | Assert that chunksizes along chunked dimensions are equal. |
| 334 | |
| 335 | Parameters |
| 336 | ---------- |
| 337 | a : xarray.Dataset or xarray.DataArray |
| 338 | The first object to compare. |
| 339 | b : xarray.Dataset or xarray.DataArray |
| 340 | The second object to compare. |
| 341 | """ |
| 342 | |
| 343 | if isinstance(a, DataArray) != isinstance(b, DataArray): |
| 344 | raise TypeError("a and b have mismatched types") |
| 345 | |
| 346 | left = a.unify_chunks() |
| 347 | right = b.unify_chunks() |
| 348 | assert left.chunks == right.chunks |
| 349 | |
| 350 | |
| 351 | def _assert_indexes_invariants_checks( |
searching dependent graphs…