mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 10:26:02 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
	
		
			502 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
	
		
			502 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| from test_support import TestFailed
 | |
| import mimetools
 | |
| 
 | |
| import string,StringIO
 | |
| start = string.ascii_letters + "=" + string.digits + "\n"
 | |
| for enc in ['7bit','8bit','base64','quoted-printable']:
 | |
|     print enc,
 | |
|     i = StringIO.StringIO(start)
 | |
|     o = StringIO.StringIO()
 | |
|     mimetools.encode(i,o,enc)
 | |
|     i = StringIO.StringIO(o.getvalue())
 | |
|     o = StringIO.StringIO()
 | |
|     mimetools.decode(i,o,enc)
 | |
|     if o.getvalue()==start:
 | |
|         print "PASS"
 | |
|     else:
 | |
|         print "FAIL"
 | |
|         print o.getvalue()
 | 
