(start, freq, cal_src, cal_tgt, use_cftime, exp0, exp_pd)
| 1462 | ], |
| 1463 | ) |
| 1464 | def test_date_range_like(start, freq, cal_src, cal_tgt, use_cftime, exp0, exp_pd): |
| 1465 | expected_freq = freq |
| 1466 | |
| 1467 | source = date_range(start, periods=12, freq=freq, calendar=cal_src) |
| 1468 | |
| 1469 | out = date_range_like(source, cal_tgt, use_cftime=use_cftime) |
| 1470 | |
| 1471 | assert len(out) == 12 |
| 1472 | |
| 1473 | assert infer_freq(out) == expected_freq |
| 1474 | |
| 1475 | assert out[0].isoformat().startswith(exp0) |
| 1476 | |
| 1477 | if exp_pd: |
| 1478 | assert isinstance(out, pd.DatetimeIndex) |
| 1479 | else: |
| 1480 | assert isinstance(out, CFTimeIndex) |
| 1481 | assert out.calendar == cal_tgt |
| 1482 | |
| 1483 | |
| 1484 | @requires_cftime |
nothing calls this directly
no test coverage detected
searching dependent graphs…