fonttools/Tests/misc/timeTools_test.py
2019-08-09 12:20:13 +01:00

24 lines
665 B
Python

from fontTools.misc.py23 import *
from fontTools.misc.timeTools import asctime, timestampNow, epoch_diff
import os
import time
import pytest
def test_asctime():
assert isinstance(asctime(), basestring)
assert asctime(time.gmtime(0)) == 'Thu Jan 1 00:00:00 1970'
def test_source_date_epoch():
os.environ["SOURCE_DATE_EPOCH"] = "150687315"
assert timestampNow() + epoch_diff == 150687315
# Check that malformed value fail, any better way?
os.environ["SOURCE_DATE_EPOCH"] = "ABCDEFGHI"
with pytest.raises(ValueError):
timestampNow()
del os.environ["SOURCE_DATE_EPOCH"]
assert timestampNow() + epoch_diff != 150687315