diff -r 71ad4da899dc imapclient/imapclient.py
|
a
|
b
|
|
| 605 | 605 | |
| 606 | 606 | assert data.startswith('('), data |
| 607 | 607 | data = data[1:] |
| 608 | | if data.endswith(')'): |
| 609 | | data = data[:-1] |
| 610 | | |
| 611 | 608 | else: |
| 612 | 609 | msgid = None |
| | 610 | |
| | 611 | if data.endswith(')'): |
| | 612 | data = data[:-1] |
| 613 | 613 | |
| 614 | 614 | for name, item in FetchTokeniser().process_pairs(data): |
| 615 | 615 | name = name.upper() |
diff -r 71ad4da899dc imapclient/test/test_FetchParser.py
|
a
|
b
|
|
| 179 | 179 | ) |
| 180 | 180 | |
| 181 | 181 | def testMultiTypesWithLiteral(self): |
| | 182 | expected = {1: { |
| | 183 | 'INTERNALDATE': datetime_to_native(datetime.datetime(2007, 2, 9, |
| | 184 | 17, 8, 8, 0, |
| | 185 | FixedOffset(60))), |
| | 186 | 'RFC822': 'Subject: test\r\n\r\nbody', |
| | 187 | } |
| | 188 | } |
| 182 | 189 | self._parse_test( |
| 183 | 190 | [ |
| 184 | 191 | ('1 (INTERNALDATE " 9-Feb-2007 17:08:08 +0100" RFC822 {21}', |
| 185 | 192 | 'Subject: test\r\n\r\nbody'), |
| 186 | 193 | ')' |
| 187 | 194 | ], |
| 188 | | {1: { |
| 189 | | 'INTERNALDATE': datetime_to_native(datetime.datetime(2007, 2, 9, |
| 190 | | 17, 8, 8, 0, |
| 191 | | FixedOffset(60))), |
| 192 | | 'RFC822': 'Subject: test\r\n\r\nbody', |
| 193 | | } |
| 194 | | } |
| | 195 | expected |
| | 196 | ) |
| | 197 | self._parse_test( |
| | 198 | [ |
| | 199 | ('1 (RFC822 {21}', |
| | 200 | 'Subject: test\r\n\r\nbody'), |
| | 201 | ' INTERNALDATE " 9-Feb-2007 17:08:08 +0100")' |
| | 202 | ], |
| | 203 | expected |
| 195 | 204 | ) |
| 196 | 205 | |
| 197 | 206 | def testLiteralsWithSections(self): |