suou/tests/test_calendar.py

27 lines
No EOL
860 B
Python

from datetime import timezone
import datetime
from suou.calendar import want_datetime, want_isodate
import unittest
class TestCalendar(unittest.TestCase):
def setUp(self) -> None:
...
def tearDown(self) -> None:
...
def test_want_isodate(self):
## if test fails, make sure time zone is set to UTC.
self.assertEqual(want_isodate(0, tz=timezone.utc), '1970-01-01T00:00:00+00:00')
self.assertEqual(want_isodate(86400, tz=timezone.utc), '1970-01-02T00:00:00+00:00')
self.assertEqual(want_isodate(1577840584.0, tz=timezone.utc), '2020-01-01T01:03:04+00:00')
# TODO
def test_want_datetime(self):
self.assertEqual(want_datetime('2017-04-10T19:00:01', tz=timezone.utc) - want_datetime('2017-04-10T18:00:00', tz=timezone.utc), datetime.timedelta(seconds=3601))
# TODO