()
| 152 | |
| 153 | |
| 154 | def test_concat_missing_var() -> None: |
| 155 | datasets = create_concat_datasets(2, seed=123) |
| 156 | expected = concat(datasets, dim="day") |
| 157 | vars_to_drop = ["humidity", "precipitation", "cloud_cover"] |
| 158 | |
| 159 | expected = expected.drop_vars(vars_to_drop) |
| 160 | expected["pressure"][..., 2:] = np.nan |
| 161 | |
| 162 | datasets[0] = datasets[0].drop_vars(vars_to_drop) |
| 163 | datasets[1] = datasets[1].drop_vars(vars_to_drop + ["pressure"]) |
| 164 | actual = concat(datasets, dim="day") |
| 165 | |
| 166 | assert list(actual.data_vars.keys()) == ["temperature", "pressure"] |
| 167 | assert_identical(actual, expected) |
| 168 | |
| 169 | |
| 170 | @pytest.mark.parametrize("var", ["var4", pytest.param("var5", marks=requires_pyarrow)]) |
nothing calls this directly
no test coverage detected
searching dependent graphs…