summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMathieu Le Marec - Pasquet <kiorky@cryptelium.net>2018-12-04 22:25:32 +0000
committerMathieu Le Marec - Pasquet <kiorky@cryptelium.net>2022-09-06 18:47:03 +0200
commit7e6f759c5a58949cae2414fb46c62434b82d57a1 (patch)
tree209f828202ffbaac11f380ae2b633bb7f1a2a76f
parentcb960a6d1c10db43ce017e9f5bf8d0eac56772df (diff)
downloadcroniter-7e6f759c5a58949cae2414fb46c62434b82d57a1.tar.gz
fix tests
-rwxr-xr-xsrc/croniter/tests/test_croniter.py31
-rwxr-xr-xsrc/croniter/tests/test_croniter_range.py14
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()