Пример #1
0
 def test_pass_datetime_dst_with_timezone(self):
   pacific_tz = tz.gettz('America/Los_Angeles')
   # pylint: disable=g-tzinfo-datetime
   dst_end = DateTime(2020, 11, 1, 2, 0, 0, tzinfo=pacific_tz)
   # pylint: enable=g-tzinfo-datetime
   secs = dst_end.timestamp()
   self.assertTrue(absl_example.check_datetime(dst_end, secs))
Пример #2
0
 def test_dst_datetime_from_timestamp(self, offs):
   secs_flip = 1604224799  # 2020-11-01T02:00:00-08:00
   secs = secs_flip + offs
   time_utc = DateTime.fromtimestamp(secs, tz.tzutc())
   time_local_aware = time_utc.astimezone(tz.gettz())
   time_local_naive = time_local_aware.replace(tzinfo=None)
   for time in (time_utc, time_local_aware, time_local_naive):
     self.assertTrue(absl_example.check_datetime(time, secs))
Пример #3
0
 def test_pass_datetime_with_timezone(self):
   pacific_tz = tz.gettz('America/Los_Angeles')
   # pylint: disable=g-tzinfo-datetime
   # Warning about tzinfo applies to pytz, but we are using dateutil.tz
   dt_with_tz = DateTime(
       year=2020, month=2, day=1, hour=20, tzinfo=pacific_tz)
   # pylint: enable=g-tzinfo-datetime
   secs = dt_with_tz.timestamp()
   self.assertTrue(absl_example.check_datetime(dt_with_tz, secs))
Пример #4
0
 def test_pass_datetime(self):
   secs = self.TEST_DATETIME.timestamp()
   self.assertTrue(absl_example.check_datetime(self.TEST_DATETIME, secs))
Пример #5
0
 def test_pass_date(self):
   secs = DateTime(
       self.TEST_DATE.year,
       self.TEST_DATE.month,
       self.TEST_DATE.day).timestamp()
   self.assertTrue(absl_example.check_datetime(self.TEST_DATE, secs))
Пример #6
0
 def test_pass_datetime_pre_unix_epoch(self):
   dt = DateTime(1969, 7, 16, 10, 56, 7, microsecond=140)
   secs = dt.timestamp()
   self.assertTrue(absl_example.check_datetime(dt, secs))
Пример #7
0
 def test_pass_datetime_dst(self):
   dst_end = DateTime(2020, 11, 1, 2, 0, 0)
   secs = dst_end.timestamp()
   self.assertTrue(absl_example.check_datetime(dst_end, secs))