[Python-checkins] CVS: python/dist/src/Lib/test test_rfc822.py,1.9,1.10

Fred L. Drake fdrake@users.sourceforge.net
Tue, 22 May 2001 08:02:21 -0700


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

Modified Files:
	test_rfc822.py 
Log Message:

Add tests for the new .get() and .setdefault() methods of rfc822.Message
objects.


Index: test_rfc822.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_rfc822.py,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -r1.9 -r1.10
*** test_rfc822.py	2001/01/17 21:51:36	1.9
--- test_rfc822.py	2001/05/22 15:02:19	1.10
***************
*** 1,3 ****
! from test_support import verbose
  import rfc822, sys
  try:
--- 1,3 ----
! from test_support import verbose, verify
  import rfc822, sys
  try:
***************
*** 125,126 ****
--- 125,144 ----
  
  foo''', [('', 'guido@[132.151.1.21]')])
+ 
+ 
+ msg = rfc822.Message(StringIO('''To: "last, first" <userid@foo.net>
+ 
+ test
+ '''))
+ verify(msg.get("to") == '"last, first" <userid@foo.net>')
+ verify(msg.get("TO") == '"last, first" <userid@foo.net>')
+ verify(msg.get("No-Such-Header") is None)
+ verify(msg.get("No-Such-Header", "No-Such-Value") == "No-Such-Value")
+ 
+ verify(not msg.has_key("New-Header"))
+ verify(msg.setdefault("New-Header", "New-Value") == "New-Value")
+ verify(msg.setdefault("New-Header", "Different-Value") == "New-Value")
+ verify(msg["new-header"] == "New-Value")
+ 
+ verify(msg.setdefault("Another-Header") == "")
+ verify(msg["another-header"] == "")