|
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