+ def test_aware(self):
+ with self.assertRaisesRegex(ValueError, "only naive"):
+ UTCTime(datetime(2000, 1, 1, 1, tzinfo=UTC))
+
+ def test_raises_if_no_dateutil(self):
+ with patch("pyderasn.tzutc", new=None):
+ with self.assertRaisesRegex(
+ NotImplementedError,
+ "Package python-dateutil is required to use this feature",
+ ):
+ UTCTime(datetime.now()).totzdatetime()
+
+ def test_tzinfo_gives_datetime_with_tzutc_tzinfo(self):
+ self.assertEqual(UTCTime(datetime.now()).totzdatetime().tzinfo, tzutc())
+