import sys from pathlib import Path sys.path.insert(0, str(Path(__file__).resolve().parents[1] / "src")) from intraday_fragility.download import month_range def test_month_range_within_year(): assert month_range("1992-01", "1992-03") == [(1992, 1), (1992, 2), (1992, 3)] def test_month_range_across_years(): r = month_range("1992-11", "1993-02") assert r == [(1992, 11), (1992, 12), (1993, 1), (1993, 2)] def test_month_range_full_span_count(): assert len(month_range("1992-01", "2026-03")) == 411