(self)
| 3954 | self.assertEqual(dic[e], 2) |
| 3955 | |
| 3956 | def test_isoformat(self): |
| 3957 | t = self.theclass(4, 5, 1, 123) |
| 3958 | self.assertEqual(t.isoformat(), "04:05:01.000123") |
| 3959 | self.assertEqual(t.isoformat(), str(t)) |
| 3960 | |
| 3961 | t = self.theclass() |
| 3962 | self.assertEqual(t.isoformat(), "00:00:00") |
| 3963 | self.assertEqual(t.isoformat(), str(t)) |
| 3964 | |
| 3965 | t = self.theclass(microsecond=1) |
| 3966 | self.assertEqual(t.isoformat(), "00:00:00.000001") |
| 3967 | self.assertEqual(t.isoformat(), str(t)) |
| 3968 | |
| 3969 | t = self.theclass(microsecond=10) |
| 3970 | self.assertEqual(t.isoformat(), "00:00:00.000010") |
| 3971 | self.assertEqual(t.isoformat(), str(t)) |
| 3972 | |
| 3973 | t = self.theclass(microsecond=100) |
| 3974 | self.assertEqual(t.isoformat(), "00:00:00.000100") |
| 3975 | self.assertEqual(t.isoformat(), str(t)) |
| 3976 | |
| 3977 | t = self.theclass(microsecond=1000) |
| 3978 | self.assertEqual(t.isoformat(), "00:00:00.001000") |
| 3979 | self.assertEqual(t.isoformat(), str(t)) |
| 3980 | |
| 3981 | t = self.theclass(microsecond=10000) |
| 3982 | self.assertEqual(t.isoformat(), "00:00:00.010000") |
| 3983 | self.assertEqual(t.isoformat(), str(t)) |
| 3984 | |
| 3985 | t = self.theclass(microsecond=100000) |
| 3986 | self.assertEqual(t.isoformat(), "00:00:00.100000") |
| 3987 | self.assertEqual(t.isoformat(), str(t)) |
| 3988 | |
| 3989 | t = self.theclass(hour=12, minute=34, second=56, microsecond=123456) |
| 3990 | self.assertEqual(t.isoformat(timespec='hours'), "12") |
| 3991 | self.assertEqual(t.isoformat(timespec='minutes'), "12:34") |
| 3992 | self.assertEqual(t.isoformat(timespec='seconds'), "12:34:56") |
| 3993 | self.assertEqual(t.isoformat(timespec='milliseconds'), "12:34:56.123") |
| 3994 | self.assertEqual(t.isoformat(timespec='microseconds'), "12:34:56.123456") |
| 3995 | self.assertEqual(t.isoformat(timespec='auto'), "12:34:56.123456") |
| 3996 | self.assertRaises(ValueError, t.isoformat, timespec='monkey') |
| 3997 | # bpo-34482: Check that surrogates are handled properly. |
| 3998 | self.assertRaises(ValueError, t.isoformat, timespec='\ud800') |
| 3999 | |
| 4000 | t = self.theclass(hour=12, minute=34, second=56, microsecond=999500) |
| 4001 | self.assertEqual(t.isoformat(timespec='milliseconds'), "12:34:56.999") |
| 4002 | |
| 4003 | t = self.theclass(hour=12, minute=34, second=56, microsecond=0) |
| 4004 | self.assertEqual(t.isoformat(timespec='milliseconds'), "12:34:56.000") |
| 4005 | self.assertEqual(t.isoformat(timespec='microseconds'), "12:34:56.000000") |
| 4006 | self.assertEqual(t.isoformat(timespec='auto'), "12:34:56") |
| 4007 | |
| 4008 | def test_isoformat_timezone(self): |
| 4009 | tzoffsets = [ |
nothing calls this directly
no test coverage detected