Skip to content

Commit 522fa09

Browse files
committed
test: add explicit weekday test
1 parent 8f6f2ab commit 522fa09

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

tests/optimize/test_optimize_reports.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -634,6 +634,24 @@ def test_generate_periodic_breakdown_stats(testdatadir):
634634
res = generate_periodic_breakdown_stats([], "day")
635635
assert res == []
636636

637+
# Test weekday
638+
reswd = generate_periodic_breakdown_stats(bt_data, "weekday")
639+
assert isinstance(reswd, list)
640+
assert len(reswd) == 7
641+
assert reswd[0]["date"] == "Monday"
642+
assert reswd[0]["date_ts"] == 0
643+
assert reswd[1]["date"] == "Tuesday"
644+
assert reswd[2]["date"] == "Wednesday"
645+
assert reswd[3]["date"] == "Thursday"
646+
assert reswd[4]["date"] == "Friday"
647+
assert reswd[5]["date"] == "Saturday"
648+
assert reswd[6]["date"] == "Sunday"
649+
monday = reswd[0]
650+
assert "draws" in monday
651+
assert "losses" in monday
652+
assert "wins" in monday
653+
assert "profit_abs" in monday
654+
637655

638656
def test__get_resample_from_period():
639657
assert _get_resample_from_period("day") == "1d"

0 commit comments

Comments
 (0)