def headers_order_preserved_test(): headers = [("mime-version", "1"), ("rEceived", "2"), ("mime-version", "3"), ("ReceiveD", "4")] h = MimeHeaders(headers) # various types of iterations should_be = [("Mime-Version", "1"), ("Received", "2"), ("Mime-Version", "3"), ("Received", "4")] eq_(should_be, h.items()) ok_(isinstance(h.items(), list)) eq_(should_be, [p for p in h.iteritems()]) # iterate over keys keys = ["Mime-Version", "Received", "Mime-Version", "Received"] eq_(keys, [p for p in h]) eq_(keys, h.keys())
def headers_order_preserved_test(): headers = [('mime-version', '1'), ('rEceived', '2'), ('mime-version', '3'), ('ReceiveD', '4')] h = MimeHeaders(headers) # various types of iterations should_be = [('Mime-Version', '1'), ('Received', '2'), ('Mime-Version', '3'), ('Received', '4')] eq_(should_be, h.items()) ok_(isinstance(h.items(), list)) eq_(should_be, [p for p in h.iteritems()]) # iterate over keys keys = ['Mime-Version', 'Received', 'Mime-Version', 'Received'] eq_(keys, [p for p in h]) eq_(keys, h.keys())
def headers_order_preserved_test(): headers = [('mime-version', '1'), ('rEceived', '2'), ('mime-version', '3'), ('ReceiveD', '4')] h = MimeHeaders(headers) # various types of iterations should_be = [('Mime-Version', '1'), ('Received', '2'), ('Mime-Version', '3'), ('Received', '4')] eq_(should_be, h.items()) ok_(isinstance(h.items(), list)) eq_(should_be, [p for p in h.iteritems()]) # iterate over keys keys = ['Mime-Version', 'Received', 'Mime-Version', 'Received'] eq_(keys, [p for p in h]) eq_(keys, list(h.keys()))