Changeset 145:d216dbca07fc
- Timestamp:
- 02/05/10 16:41:38 (22 months ago)
- Author:
- Menno Smits <menno@…>
- Branch:
- default
- Children:
- 146:180420fe683b, 149:ee1c4e27b4e0
- Message:
-
Added a test for repeated UIDs (#44)
Courier IMAP sometimes repeats the UID on each line. This broke IMAPClient
0.5.2 but doesn't break 0.6. Added a test anyway to ensure this doesn't break
in the future.
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r142
|
r145
|
|
| 208 | 208 | |
| 209 | 209 | |
| | 210 | def test_repeated_UID(self): |
| | 211 | self.assertEquals(parse_fetch_response(['23 (UID 76 FOO 123 UID 76 GOO 321)']), |
| | 212 | {76: {'FOO': 123, |
| | 213 | 'GOO': 321, |
| | 214 | 'SEQ': 23}}) |
| | 215 | self.assertEquals(parse_fetch_response(['23 (UID 76 FOO 123', 'UID 76 GOO 321)']), |
| | 216 | {76: {'FOO': 123, |
| | 217 | 'GOO': 321, |
| | 218 | 'SEQ': 23}}) |
| | 219 | |
| | 220 | |
| 210 | 221 | def test_bad_UID(self): |
| 211 | 222 | self.assertRaises(ParseError, parse_fetch_response, '(UID X)') |