(self)
| 3778 | self.assertEqual(dic[e], 2) |
| 3779 | |
| 3780 | def test_isoformat(self): |
| 3781 | t = self.theclass(4, 5, 1, 123) |
| 3782 | self.assertEqual(t.isoformat(), "04:05:01.000123") |
| 3783 | self.assertEqual(t.isoformat(), str(t)) |
| 3784 | |
| 3785 | t = self.theclass() |
| 3786 | self.assertEqual(t.isoformat(), "00:00:00") |
| 3787 | self.assertEqual(t.isoformat(), str(t)) |
| 3788 | |
| 3789 | t = self.theclass(microsecond=1) |
| 3790 | self.assertEqual(t.isoformat(), "00:00:00.000001") |
| 3791 | self.assertEqual(t.isoformat(), str(t)) |
| 3792 | |
| 3793 | t = self.theclass(microsecond=10) |
| 3794 | self.assertEqual(t.isoformat(), "00:00:00.000010") |
| 3795 | self.assertEqual(t.isoformat(), str(t)) |
| 3796 | |
| 3797 | t = self.theclass(microsecond=100) |
| 3798 | self.assertEqual(t.isoformat(), "00:00:00.000100") |
| 3799 | self.assertEqual(t.isoformat(), str(t)) |
| 3800 | |
| 3801 | t = self.theclass(microsecond=1000) |
| 3802 | self.assertEqual(t.isoformat(), "00:00:00.001000") |
| 3803 | self.assertEqual(t.isoformat(), str(t)) |
| 3804 | |
| 3805 | t = self.theclass(microsecond=10000) |
| 3806 | self.assertEqual(t.isoformat(), "00:00:00.010000") |
| 3807 | self.assertEqual(t.isoformat(), str(t)) |
| 3808 | |
| 3809 | t = self.theclass(microsecond=100000) |
| 3810 | self.assertEqual(t.isoformat(), "00:00:00.100000") |
| 3811 | self.assertEqual(t.isoformat(), str(t)) |
| 3812 | |
| 3813 | t = self.theclass(hour=12, minute=34, second=56, microsecond=123456) |
| 3814 | self.assertEqual(t.isoformat(timespec='hours'), "12") |
| 3815 | self.assertEqual(t.isoformat(timespec='minutes'), "12:34") |
| 3816 | self.assertEqual(t.isoformat(timespec='seconds'), "12:34:56") |
| 3817 | self.assertEqual(t.isoformat(timespec='milliseconds'), "12:34:56.123") |
| 3818 | self.assertEqual(t.isoformat(timespec='microseconds'), "12:34:56.123456") |
| 3819 | self.assertEqual(t.isoformat(timespec='auto'), "12:34:56.123456") |
| 3820 | self.assertRaises(ValueError, t.isoformat, timespec='monkey') |
| 3821 | # bpo-34482: Check that surrogates are handled properly. |
| 3822 | self.assertRaises(ValueError, t.isoformat, timespec='\ud800') |
| 3823 | |
| 3824 | t = self.theclass(hour=12, minute=34, second=56, microsecond=999500) |
| 3825 | self.assertEqual(t.isoformat(timespec='milliseconds'), "12:34:56.999") |
| 3826 | |
| 3827 | t = self.theclass(hour=12, minute=34, second=56, microsecond=0) |
| 3828 | self.assertEqual(t.isoformat(timespec='milliseconds'), "12:34:56.000") |
| 3829 | self.assertEqual(t.isoformat(timespec='microseconds'), "12:34:56.000000") |
| 3830 | self.assertEqual(t.isoformat(timespec='auto'), "12:34:56") |
| 3831 | |
| 3832 | def test_isoformat_timezone(self): |
| 3833 | tzoffsets = [ |
nothing calls this directly
no test coverage detected