From 522fa092badfa6fb925129089e2d95b4f128180c Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 16 Oct 2025 19:23:53 +0200 Subject: [PATCH] test: add explicit weekday test --- tests/optimize/test_optimize_reports.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/tests/optimize/test_optimize_reports.py b/tests/optimize/test_optimize_reports.py index 55da4492f..b37080f43 100644 --- a/tests/optimize/test_optimize_reports.py +++ b/tests/optimize/test_optimize_reports.py @@ -634,6 +634,24 @@ def test_generate_periodic_breakdown_stats(testdatadir): res = generate_periodic_breakdown_stats([], "day") assert res == [] + # Test weekday + reswd = generate_periodic_breakdown_stats(bt_data, "weekday") + assert isinstance(reswd, list) + assert len(reswd) == 7 + assert reswd[0]["date"] == "Monday" + assert reswd[0]["date_ts"] == 0 + assert reswd[1]["date"] == "Tuesday" + assert reswd[2]["date"] == "Wednesday" + assert reswd[3]["date"] == "Thursday" + assert reswd[4]["date"] == "Friday" + assert reswd[5]["date"] == "Saturday" + assert reswd[6]["date"] == "Sunday" + monday = reswd[0] + assert "draws" in monday + assert "losses" in monday + assert "wins" in monday + assert "profit_abs" in monday + def test__get_resample_from_period(): assert _get_resample_from_period("day") == "1d"