Show
Ignore:
Timestamp:
05/02/10 16:41:38 (2 years 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:
1 modified

Legend:

Unmodified
Added
Removed
  • imapclient/test/test_response_parser.py

    r142 r145  
    208208 
    209209 
     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 
    210221    def test_bad_UID(self): 
    211222        self.assertRaises(ParseError, parse_fetch_response, '(UID X)')