fix mtime datetime test

datetime.timestamp() uses local time for a naive datetime object
deviantart-rewrite
Mike Fährmann 5 years ago
parent 829b1ccf04
commit cb7f149974
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -10,7 +10,7 @@
import os.path import os.path
import zipfile import zipfile
import tempfile import tempfile
from datetime import datetime from datetime import datetime, timezone as tz
import unittest import unittest
from unittest.mock import Mock, mock_open, patch from unittest.mock import Mock, mock_open, patch
@ -239,22 +239,22 @@ class MtimeTest(BasePostprocessorTest):
self.assertEqual(pp.key, "date") self.assertEqual(pp.key, "date")
def test_mtime_datetime(self): def test_mtime_datetime(self):
pp = self._create(None, {"date": datetime(1980, 1, 1)}) pp = self._create(None, {"date": datetime(1980, 1, 1, tzinfo=tz.utc)})
pp.prepare(self.pathfmt) pp.prepare(self.pathfmt)
pp.run(self.pathfmt) pp.run(self.pathfmt)
self.assertEqual(self.pathfmt.kwdict["_mtime"], 315529200) self.assertEqual(self.pathfmt.kwdict["_mtime"], 315532800)
def test_mtime_timestamp(self): def test_mtime_timestamp(self):
pp = self._create(None, {"date": 315529200}) pp = self._create(None, {"date": 315532800})
pp.prepare(self.pathfmt) pp.prepare(self.pathfmt)
pp.run(self.pathfmt) pp.run(self.pathfmt)
self.assertEqual(self.pathfmt.kwdict["_mtime"], 315529200) self.assertEqual(self.pathfmt.kwdict["_mtime"], 315532800)
def test_mtime_custom(self): def test_mtime_custom(self):
pp = self._create({"key": "foo"}, {"foo": 315529200}) pp = self._create({"key": "foo"}, {"foo": 315532800})
pp.prepare(self.pathfmt) pp.prepare(self.pathfmt)
pp.run(self.pathfmt) pp.run(self.pathfmt)
self.assertEqual(self.pathfmt.kwdict["_mtime"], 315529200) self.assertEqual(self.pathfmt.kwdict["_mtime"], 315532800)
class ZipTest(BasePostprocessorTest): class ZipTest(BasePostprocessorTest):

Loading…
Cancel
Save