| 
									
										
										
										
											1999-03-25 21:50:27 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | import sys, os | 
					
						
							|  |  |  | import gzip, tempfile | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | filename = tempfile.mktemp() | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | data1 = """  int length=DEFAULTALLOC, err = Z_OK;
 | 
					
						
							|  |  |  |   PyObject *RetVal; | 
					
						
							|  |  |  |   int flushmode = Z_FINISH; | 
					
						
							|  |  |  |   unsigned long start_total_out; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | """
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | data2 = """/* zlibmodule.c -- gzip-compatible data compression */
 | 
					
						
							|  |  |  | /* See http://www.cdrom.com/pub/infozip/zlib/ */ | 
					
						
							|  |  |  | /* See http://www.winimage.com/zLibDll for Windows */ | 
					
						
							|  |  |  | """
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1999-04-07 19:00:58 +00:00
										 |  |  | f = gzip.GzipFile(filename, 'wb') ; f.write(data1) ; f.close() | 
					
						
							| 
									
										
										
										
											1999-03-25 21:50:27 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1999-04-07 19:00:58 +00:00
										 |  |  | f = gzip.GzipFile(filename, 'rb') ; d = f.read() ; f.close() | 
					
						
							| 
									
										
										
										
											1999-03-25 21:50:27 +00:00
										 |  |  | assert d == data1 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Append to the previous file | 
					
						
							| 
									
										
										
										
											1999-04-07 19:00:58 +00:00
										 |  |  | f = gzip.GzipFile(filename, 'ab') ; f.write(data2) ; f.close() | 
					
						
							| 
									
										
										
										
											1999-03-25 21:50:27 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1999-04-07 19:00:58 +00:00
										 |  |  | f = gzip.GzipFile(filename, 'rb') ; d = f.read() ; f.close() | 
					
						
							| 
									
										
										
										
											1999-03-25 21:50:27 +00:00
										 |  |  | assert d == data1+data2 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | os.unlink( filename ) |