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 zipfile
import tempfile
from datetime import datetime
from datetime import datetime, timezone as tz
import unittest
from unittest.mock import Mock, mock_open, patch
@ -239,22 +239,22 @@ class MtimeTest(BasePostprocessorTest):
self.assertEqual(pp.key, "date")
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.run(self.pathfmt)
self.assertEqual(self.pathfmt.kwdict["_mtime"], 315529200)
self.assertEqual(self.pathfmt.kwdict["_mtime"], 315532800)
def test_mtime_timestamp(self):
pp = self._create(None, {"date": 315529200})
pp = self._create(None, {"date": 315532800})
pp.prepare(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):
pp = self._create({"key": "foo"}, {"foo": 315529200})
pp = self._create({"key": "foo"}, {"foo": 315532800})
pp.prepare(self.pathfmt)
pp.run(self.pathfmt)
self.assertEqual(self.pathfmt.kwdict["_mtime"], 315529200)
self.assertEqual(self.pathfmt.kwdict["_mtime"], 315532800)
class ZipTest(BasePostprocessorTest):

Loading…
Cancel
Save