(dataset: xr.Dataset)
| 221 | |
| 222 | |
| 223 | def test_repr_of_dataset(dataset: xr.Dataset) -> None: |
| 224 | formatted = xarray_html_only_repr(dataset) |
| 225 | # coords, attrs, and data_vars are expanded |
| 226 | assert ( |
| 227 | formatted.count("class='xr-section-summary-in' type='checkbox' checked />") == 3 |
| 228 | ) |
| 229 | # indexes is omitted |
| 230 | assert "Indexes" not in formatted |
| 231 | assert "<U4" in formatted or ">U4" in formatted |
| 232 | assert "<IA>" in formatted |
| 233 | |
| 234 | assert_consistent_text_and_html_dataset(dataset) |
| 235 | |
| 236 | with xr.set_options( |
| 237 | display_expand_coords=False, |
| 238 | display_expand_data_vars=False, |
| 239 | display_expand_attrs=False, |
| 240 | display_expand_indexes=True, |
| 241 | display_default_indexes=True, |
| 242 | ): |
| 243 | formatted = xarray_html_only_repr(dataset) |
| 244 | # coords, attrs, and data_vars are collapsed, indexes is shown & expanded |
| 245 | assert ( |
| 246 | formatted.count("class='xr-section-summary-in' type='checkbox' checked />") |
| 247 | == 1 |
| 248 | ) |
| 249 | assert "Indexes" in formatted |
| 250 | assert "<U4" in formatted or ">U4" in formatted |
| 251 | assert "<IA>" in formatted |
| 252 | |
| 253 | |
| 254 | def test_repr_text_fallback(dataset: xr.Dataset) -> None: |
nothing calls this directly
no test coverage detected
searching dependent graphs…