test_functions.py 453 B

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