From 2da6415008f42b0295772730428fb8dc1b3137d2 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Mon, 14 Mar 2022 01:07:49 -0400 Subject: [PATCH] Add more tests for JST regression case --- tests/test_ext_tasks.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/test_ext_tasks.py b/tests/test_ext_tasks.py index f57af96e9..b92abc4d7 100644 --- a/tests/test_ext_tasks.py +++ b/tests/test_ext_tasks.py @@ -97,6 +97,13 @@ def test_task_regression_issue7659(): assert loop._get_next_sleep_time(before_midnight) == expected_before_midnight assert loop._get_next_sleep_time(after_midnight) == expected_after_midnight + today = datetime.date.today() + minute_before = [datetime.datetime.combine(today, time, tzinfo=jst) - datetime.timedelta(minutes=1) for time in times] + + for before, expected_time in zip(minute_before, times): + expected = datetime.datetime.combine(today, expected_time, tzinfo=jst) + assert loop._get_next_sleep_time(before) == expected + @pytest.mark.skipif(sys.version_info < (3, 9), reason="zoneinfo requires 3.9") def test_task_is_imaginary():