test_functions.py 535 B

12345678910111213141516171819202122
  1. import datetime
  2. import pytest
  3. import pytz
  4. import symuid
  5. # pylint: disable=protected-access
  6. @pytest.mark.parametrize(('ts_sec', 'expected_dt'), [
  7. (1528795204,
  8. datetime.datetime(2018, 6, 12, 9, 20, 4, tzinfo=datetime.timezone.utc)),
  9. ])
  10. def test__timestamp_to_utc_dt(ts_sec, expected_dt):
  11. assert expected_dt == symuid._timestamp_to_utc_dt(ts_sec)
  12. def test__utc_dt_now():
  13. dt_now = symuid._utc_dt_now()
  14. pytz_dt = datetime.datetime.now(pytz.timezone('UTC'))
  15. assert abs((dt_now - pytz_dt).total_seconds()) < 5