summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShachar Snapiri <ssnapiri@paloaltonetworks.com>2022-07-05 10:25:24 +0300
committerShachar Snapiri <ssnapiri@paloaltonetworks.com>2022-07-05 10:54:52 +0300
commit3a99a259eb231bd9cf17b5b06ceeb4bff353698b (patch)
treebdb8e92d897b627f38ec9489f0e9cf62f04fd755
parent390ceeedbea4cd29131f9fb6f3559d118ce6d4e9 (diff)
downloadcroniter-3a99a259eb231bd9cf17b5b06ceeb4bff353698b.tar.gz
Add test
-rwxr-xr-xsrc/croniter/tests/test_croniter_range.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/croniter/tests/test_croniter_range.py b/src/croniter/tests/test_croniter_range.py
index 29fc0d0..e57e4e0 100755
--- a/src/croniter/tests/test_croniter_range.py
+++ b/src/croniter/tests/test_croniter_range.py
@@ -160,6 +160,20 @@ 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()