diff options
author | Mathieu Le Marec - Pasquet <kiorky@cryptelium.net> | 2018-12-04 22:25:32 +0000 |
---|---|---|
committer | Mathieu Le Marec - Pasquet <kiorky@cryptelium.net> | 2022-09-06 18:47:03 +0200 |
commit | 7e6f759c5a58949cae2414fb46c62434b82d57a1 (patch) | |
tree | 209f828202ffbaac11f380ae2b633bb7f1a2a76f | |
parent | cb960a6d1c10db43ce017e9f5bf8d0eac56772df (diff) | |
download | croniter-7e6f759c5a58949cae2414fb46c62434b82d57a1.tar.gz |
fix tests
-rwxr-xr-x | src/croniter/tests/test_croniter.py | 31 | ||||
-rwxr-xr-x | src/croniter/tests/test_croniter_range.py | 14 |
2 files changed, 22 insertions, 23 deletions
diff --git a/src/croniter/tests/test_croniter.py b/src/croniter/tests/test_croniter.py index 60de988..3a95490 100755 --- a/src/croniter/tests/test_croniter.py +++ b/src/croniter/tests/test_croniter.py @@ -1068,8 +1068,8 @@ class CroniterTest(base.TestCase): '2020-03-30T02:01:00+02:00', '2020-03-29T01:01:00+01:00', '2020-03-28T03:01:00+01:00', - '2020-03-29T02:01:00+02:00', - '2020-03-29T03:01:00+02:00']) + '2020-03-29T03:01:00+02:00', + '2020-03-30T02:01:00+02:00']) # nowp = datetime(2020, 3, 28, 1, 58, 55, tzinfo=tz) itp = croniter('1 2 * * *', nowp) @@ -1081,11 +1081,11 @@ class CroniterTest(base.TestCase): itp.get_next(datetime).isoformat(), ] self.assertEqual(retp, [ - '2020-03-29T02:01:00+02:00', - '2020-03-28T02:01:00+01:00', - '2020-03-27T02:01:00+01:00', - '2020-03-28T02:01:00+01:00', - '2020-03-29T03:01:00+02:00']) + '2020-03-29T03:01:00+02:00', + '2020-03-29T01:01:00+01:00', + '2020-03-28T03:01:00+01:00', + '2020-03-29T03:01:00+02:00', + '2020-03-30T02:01:00+02:00']) # nowt = datetime(2020, 3, 29, 2, 0, 0, tzinfo=tz) itt = croniter('1 2 * * *', nowt) @@ -1100,9 +1100,22 @@ class CroniterTest(base.TestCase): '2020-03-30T02:01:00+02:00', '2020-03-29T01:01:00+01:00', '2020-03-28T03:01:00+01:00', - '2020-03-29T02:01:00+02:00', - '2020-03-29T03:01:00+02:00']) + '2020-03-29T03:01:00+02:00', + '2020-03-30T02:01:00+02:00']) + def test_dst_iter(self): + tz = pytz.timezone('Asia/Hebron') + now = datetime(2022, 3, 26, 0, 0, 0, tzinfo=tz) + it = croniter('0 0 * * *', now) + ret = [ + it.get_next(datetime).isoformat(), + it.get_next(datetime).isoformat(), + it.get_next(datetime).isoformat(), + ] + self.assertEqual(ret, [ + '2022-03-26T00:00:00+02:00', + '2022-03-27T01:00:00+03:00', + '2022-03-28T00:00:00+03:00']) def test_nth_wday_simple(self): f = lambda y,m,w: croniter._get_nth_weekday_of_month(y,m,w) diff --git a/src/croniter/tests/test_croniter_range.py b/src/croniter/tests/test_croniter_range.py index e57e4e0..29fc0d0 100755 --- a/src/croniter/tests/test_croniter_range.py +++ b/src/croniter/tests/test_croniter_range.py @@ -160,20 +160,6 @@ class CroniterRangeTest(base.TestCase): except CroniterBadTypeRangeError: self.fail('should not be triggered') - def test_dst_iter(self): - tz = pytz.timezone('Asia/Hebron') - now = datetime(2022, 3, 26, 0, 0, 0, tzinfo=tz) - it = croniter('0 0 * * *', now) - ret = [ - it.get_next(datetime).isoformat(), - it.get_next(datetime).isoformat(), - it.get_next(datetime).isoformat(), - ] - self.assertEqual(ret, [ - '2022-03-26T00:00:00+02:00', - '2022-03-27T01:00:00+03:00', - '2022-03-28T00:00:00+03:00']) - if __name__ == '__main__': unittest.main() |