(self)
| 4544 | self.assertIsNone(t.tzinfo) |
| 4545 | |
| 4546 | def test_zones(self): |
| 4547 | est = FixedOffset(-300, "EST", 1) |
| 4548 | utc = FixedOffset(0, "UTC", -2) |
| 4549 | met = FixedOffset(60, "MET", 3) |
| 4550 | t1 = time( 7, 47, tzinfo=est) |
| 4551 | t2 = time(12, 47, tzinfo=utc) |
| 4552 | t3 = time(13, 47, tzinfo=met) |
| 4553 | t4 = time(microsecond=40) |
| 4554 | t5 = time(microsecond=40, tzinfo=utc) |
| 4555 | |
| 4556 | self.assertEqual(t1.tzinfo, est) |
| 4557 | self.assertEqual(t2.tzinfo, utc) |
| 4558 | self.assertEqual(t3.tzinfo, met) |
| 4559 | self.assertIsNone(t4.tzinfo) |
| 4560 | self.assertEqual(t5.tzinfo, utc) |
| 4561 | |
| 4562 | self.assertEqual(t1.utcoffset(), timedelta(minutes=-300)) |
| 4563 | self.assertEqual(t2.utcoffset(), timedelta(minutes=0)) |
| 4564 | self.assertEqual(t3.utcoffset(), timedelta(minutes=60)) |
| 4565 | self.assertIsNone(t4.utcoffset()) |
| 4566 | self.assertRaises(TypeError, t1.utcoffset, "no args") |
| 4567 | |
| 4568 | self.assertEqual(t1.tzname(), "EST") |
| 4569 | self.assertEqual(t2.tzname(), "UTC") |
| 4570 | self.assertEqual(t3.tzname(), "MET") |
| 4571 | self.assertIsNone(t4.tzname()) |
| 4572 | self.assertRaises(TypeError, t1.tzname, "no args") |
| 4573 | |
| 4574 | self.assertEqual(t1.dst(), timedelta(minutes=1)) |
| 4575 | self.assertEqual(t2.dst(), timedelta(minutes=-2)) |
| 4576 | self.assertEqual(t3.dst(), timedelta(minutes=3)) |
| 4577 | self.assertIsNone(t4.dst()) |
| 4578 | self.assertRaises(TypeError, t1.dst, "no args") |
| 4579 | |
| 4580 | self.assertEqual(hash(t1), hash(t2)) |
| 4581 | self.assertEqual(hash(t1), hash(t3)) |
| 4582 | self.assertEqual(hash(t2), hash(t3)) |
| 4583 | |
| 4584 | self.assertEqual(t1, t2) |
| 4585 | self.assertEqual(t1, t3) |
| 4586 | self.assertEqual(t2, t3) |
| 4587 | self.assertNotEqual(t4, t5) # mixed tz-aware & naive |
| 4588 | self.assertRaises(TypeError, lambda: t4 < t5) # mixed tz-aware & naive |
| 4589 | self.assertRaises(TypeError, lambda: t5 < t4) # mixed tz-aware & naive |
| 4590 | |
| 4591 | self.assertEqual(str(t1), "07:47:00-05:00") |
| 4592 | self.assertEqual(str(t2), "12:47:00+00:00") |
| 4593 | self.assertEqual(str(t3), "13:47:00+01:00") |
| 4594 | self.assertEqual(str(t4), "00:00:00.000040") |
| 4595 | self.assertEqual(str(t5), "00:00:00.000040+00:00") |
| 4596 | |
| 4597 | self.assertEqual(t1.isoformat(), "07:47:00-05:00") |
| 4598 | self.assertEqual(t2.isoformat(), "12:47:00+00:00") |
| 4599 | self.assertEqual(t3.isoformat(), "13:47:00+01:00") |
| 4600 | self.assertEqual(t4.isoformat(), "00:00:00.000040") |
| 4601 | self.assertEqual(t5.isoformat(), "00:00:00.000040+00:00") |
| 4602 | |
| 4603 | d = 'datetime.time' |
nothing calls this directly
no test coverage detected