()
| 182 | |
| 183 | |
| 184 | def test_groupby_da_datetime() -> None: |
| 185 | # test groupby with a DataArray of dtype datetime for GH1132 |
| 186 | # create test data |
| 187 | times = pd.date_range("2000-01-01", periods=4) |
| 188 | foo = xr.DataArray([1, 2, 3, 4], coords=dict(time=times), dims="time") |
| 189 | # create test index |
| 190 | reference_dates = [times[0], times[2]] |
| 191 | labels = reference_dates[0:1] * 2 + reference_dates[1:2] * 2 |
| 192 | ind = xr.DataArray( |
| 193 | labels, coords=dict(time=times), dims="time", name="reference_date" |
| 194 | ) |
| 195 | g = foo.groupby(ind) |
| 196 | actual = g.sum(dim="time") |
| 197 | expected = xr.DataArray( |
| 198 | [3, 7], coords=dict(reference_date=reference_dates), dims="reference_date" |
| 199 | ) |
| 200 | assert_equal(expected, actual) |
| 201 | |
| 202 | |
| 203 | def test_groupby_duplicate_coordinate_labels() -> None: |
nothing calls this directly
no test coverage detected
searching dependent graphs…