|
22 | 22 |
|
23 | 23 | class DateUtilTest(unittest.TestCase): |
24 | 24 |
|
25 | | - def _parse_rfc3339_test(self, st, y, m, d, h, mn, s): |
| 25 | + def _parse_rfc3339_test(self, st, y, m, d, h, mn, s, us): |
26 | 26 | actual = parse_rfc3339(st) |
27 | | - expected = datetime(y, m, d, h, mn, s, 0, UTC) |
| 27 | + expected = datetime(y, m, d, h, mn, s, us, UTC) |
28 | 28 | self.assertEqual(expected, actual) |
29 | 29 |
|
30 | 30 | def test_parse_rfc3339(self): |
31 | 31 | self._parse_rfc3339_test("2017-07-25T04:44:21Z", |
32 | | - 2017, 7, 25, 4, 44, 21) |
| 32 | + 2017, 7, 25, 4, 44, 21, 0) |
33 | 33 | self._parse_rfc3339_test("2017-07-25 04:44:21Z", |
34 | | - 2017, 7, 25, 4, 44, 21) |
| 34 | + 2017, 7, 25, 4, 44, 21, 0) |
35 | 35 | self._parse_rfc3339_test("2017-07-25T04:44:21", |
36 | | - 2017, 7, 25, 4, 44, 21) |
| 36 | + 2017, 7, 25, 4, 44, 21, 0) |
37 | 37 | self._parse_rfc3339_test("2017-07-25T04:44:21z", |
38 | | - 2017, 7, 25, 4, 44, 21) |
| 38 | + 2017, 7, 25, 4, 44, 21, 0) |
39 | 39 | self._parse_rfc3339_test("2017-07-25T04:44:21+03:00", |
40 | | - 2017, 7, 25, 1, 44, 21) |
| 40 | + 2017, 7, 25, 1, 44, 21, 0) |
41 | 41 | self._parse_rfc3339_test("2017-07-25T04:44:21-03:00", |
42 | | - 2017, 7, 25, 7, 44, 21) |
| 42 | + 2017, 7, 25, 7, 44, 21, 0) |
| 43 | + |
| 44 | + self._parse_rfc3339_test("2017-07-25T04:44:21,005Z", |
| 45 | + 2017, 7, 25, 4, 44, 21, 5000) |
| 46 | + self._parse_rfc3339_test("2017-07-25T04:44:21.005Z", |
| 47 | + 2017, 7, 25, 4, 44, 21, 5000) |
| 48 | + self._parse_rfc3339_test("2017-07-25 04:44:21.0050Z", |
| 49 | + 2017, 7, 25, 4, 44, 21, 5000) |
| 50 | + self._parse_rfc3339_test("2017-07-25T04:44:21.5", |
| 51 | + 2017, 7, 25, 4, 44, 21, 500000) |
| 52 | + self._parse_rfc3339_test("2017-07-25T04:44:21.005z", |
| 53 | + 2017, 7, 25, 4, 44, 21, 5000) |
| 54 | + self._parse_rfc3339_test("2017-07-25T04:44:21.005+03:00", |
| 55 | + 2017, 7, 25, 1, 44, 21, 5000) |
| 56 | + self._parse_rfc3339_test("2017-07-25T04:44:21.005-03:00", |
| 57 | + 2017, 7, 25, 7, 44, 21, 5000) |
43 | 58 |
|
44 | 59 | def test_format_rfc3339(self): |
45 | 60 | self.assertEqual( |
|
0 commit comments