added advanced workout

This commit is contained in:
2026-07-01 11:20:13 +03:00
parent 32c211676f
commit 1c61bb4102
38 changed files with 2044 additions and 376 deletions
+4 -4
View File
@@ -26,7 +26,7 @@ def test_linear_regression_requires_two_points():
def test_resolve_chart_range_auto_no_data():
weeks, granularity, lookback, label, span = _resolve_chart_range(0, date(2026, 6, 18), None)
weeks, granularity, lookback, label, span = _resolve_chart_range(0, date(2026, 6, 18), None, 0)
assert weeks == 4
assert granularity == "day"
assert lookback == 7
@@ -37,7 +37,7 @@ def test_resolve_chart_range_auto_no_data():
def test_resolve_chart_range_auto_short_span():
first = date(2026, 6, 1)
end = date(2026, 6, 18)
weeks, granularity, lookback, label, span = _resolve_chart_range(0, end, first)
weeks, granularity, lookback, label, span = _resolve_chart_range(0, end, first, 18)
assert granularity == "day"
assert span == 18
assert lookback == 18
@@ -47,9 +47,9 @@ def test_resolve_chart_range_auto_short_span():
def test_resolve_chart_range_auto_long_span():
first = date(2026, 1, 1)
end = date(2026, 6, 18)
weeks, granularity, lookback, label, span = _resolve_chart_range(0, end, first)
weeks, granularity, lookback, label, span = _resolve_chart_range(0, end, first, 60)
assert granularity == "week"
assert weeks >= 20
assert weeks >= 9
assert "нед." in label
assert span > 35