[Python-checkins] python/dist/src/Lib/email/test test_email.py,1.6,1.7

bwarsaw@users.sourceforge.net bwarsaw@users.sourceforge.net
Thu, 05 Sep 2002 20:40:02 -0700


Update of /cvsroot/python/python/dist/src/Lib/email/test
In directory usw-pr-cvs1:/tmp/cvs-serv20825

Modified Files:
	test_email.py 
Log Message:
test_replace_header(): New test for Message.replace_header().


Index: test_email.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/email/test/test_email.py,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** test_email.py	27 Aug 2002 22:38:50 -0000	1.6
--- test_email.py	6 Sep 2002 03:39:59 -0000	1.7
***************
*** 436,439 ****
--- 436,456 ----
          self.assertEqual(msg.get_content_subtype(), 'plain')
  
+     def test_replace_header(self):
+         eq = self.assertEqual
+         msg = Message()
+         msg.add_header('First', 'One')
+         msg.add_header('Second', 'Two')
+         msg.add_header('Third', 'Three')
+         eq(msg.keys(), ['First', 'Second', 'Third'])
+         eq(msg.values(), ['One', 'Two', 'Three'])
+         msg.replace_header('Second', 'Twenty')
+         eq(msg.keys(), ['First', 'Second', 'Third'])
+         eq(msg.values(), ['One', 'Twenty', 'Three'])
+         msg.add_header('First', 'Eleven')
+         msg.replace_header('First', 'One Hundred')
+         eq(msg.keys(), ['First', 'Second', 'Third', 'First'])
+         eq(msg.values(), ['One Hundred', 'Twenty', 'Three', 'Eleven'])
+         self.assertRaises(KeyError, msg.replace_header, 'Fourth', 'Missing')
+