]> Cypherpunks.ru repositories - pyderasn.git/commitdiff
Fix test failing on Windows: it does not support negative timestamps
authorSergey Matveev <stargrave@stargrave.org>
Thu, 7 May 2020 17:07:03 +0000 (20:07 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Thu, 7 May 2020 17:07:05 +0000 (20:07 +0300)
tests/test_pyderasn.py

index 90d50e9597a0cab8f7f101b9fa5f93abd3ae647a..c6621c94bb8eb467fbc60f461c9abe3e5b7dc642 100644 (file)
@@ -4495,8 +4495,13 @@ class TestGeneralizedTime(TimeMixin, CommonMixin, TestCase):
                 mktime(obj.todatetime().timetuple()),
                 mktime(dt.timetuple()),
             )
-        elif not PY2:
-            self.assertEqual(obj.todatetime().timestamp(), dt.timestamp())
+        else:
+            try:
+                obj.todatetime().timestamp()
+            except:
+                pass
+            else:
+                self.assertEqual(obj.todatetime().timestamp(), dt.timestamp())
         self.assertEqual(obj.ber_encoded, not dered)
         self.assertEqual(obj.bered, not dered)
         self.assertEqual(obj.ber_raw, None if dered else data)