Add unit tests for module_utils.compat.datetime (#81483)

pull/81487/head
Matt Clay 10 months ago committed by GitHub
parent 580b87252c
commit d0699cb44a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -0,0 +1,34 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
import datetime
from ansible.module_utils.compat.datetime import utcnow, utcfromtimestamp, UTC
from ansible.module_utils.six import PY3
def test_utc():
assert UTC.tzname(None) == 'UTC'
assert UTC.utcoffset(None) == datetime.timedelta(0)
if PY3:
assert UTC.dst(None) is None
else:
assert UTC.dst(None) == datetime.timedelta(0)
def test_utcnow():
assert utcnow().tzinfo is UTC
def test_utcfometimestamp_zero():
dt = utcfromtimestamp(0)
assert dt.tzinfo is UTC
assert dt.year == 1970
assert dt.month == 1
assert dt.day == 1
assert dt.hour == 0
assert dt.minute == 0
assert dt.second == 0
assert dt.microsecond == 0
Loading…
Cancel
Save