(da: DataArray, check_default_indexes: bool)
| 436 | |
| 437 | |
| 438 | def _assert_dataarray_invariants(da: DataArray, check_default_indexes: bool): |
| 439 | _assert_variable_invariants(da._variable) |
| 440 | |
| 441 | assert isinstance(da._coords, dict), da._coords |
| 442 | |
| 443 | if check_default_indexes: |
| 444 | assert all(set(v.dims) <= set(da.dims) for v in da._coords.values()), ( |
| 445 | da.dims, |
| 446 | {k: v.dims for k, v in da._coords.items()}, |
| 447 | ) |
| 448 | |
| 449 | for k, v in da._coords.items(): |
| 450 | _assert_variable_invariants(v, k) |
| 451 | |
| 452 | assert da._indexes is not None |
| 453 | _assert_indexes_invariants_checks( |
| 454 | da._indexes, da._coords, da.dims, check_default=check_default_indexes |
| 455 | ) |
| 456 | |
| 457 | |
| 458 | def _assert_dataset_invariants(ds: Dataset, check_default_indexes: bool): |
no test coverage detected
searching dependent graphs…