From cb7f1499748b0b3b32efa6216e5ea0b742c32dfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20F=C3=A4hrmann?= Date: Wed, 14 Aug 2019 21:57:42 +0200 Subject: [PATCH] fix mtime datetime test datetime.timestamp() uses local time for a naive datetime object --- test/test_postprocessor.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/test/test_postprocessor.py b/test/test_postprocessor.py index d1af04d1..2da3d081 100644 --- a/test/test_postprocessor.py +++ b/test/test_postprocessor.py @@ -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):