test_functions.py 499 B

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