(self)
| 606 | self.assertEqual(dt1, dt2) |
| 607 | |
| 608 | def test_large_datetime_truncation(self): |
| 609 | # Ensure that a large datetime is truncated correctly. |
| 610 | dt1 = datetime.datetime(9999, 1, 1, 1, 1, 1, 999999) |
| 611 | dt2 = decode(encode({"date": dt1}))["date"] |
| 612 | self.assertEqual(dt2.microsecond, 999000) |
| 613 | self.assertEqual(dt2.second, dt1.second) |
| 614 | |
| 615 | def test_aware_datetime(self): |
| 616 | aware = datetime.datetime(1993, 4, 4, 2, tzinfo=FixedOffset(555, "SomeZone")) |