;
"Ic               @   s  y d  d l  Z  Wn e k
 o e Z  Yn Xd  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l Z d  d l	 Z	 d  d l
 m Z d  d l m Z m Z d  d l j Z d  d l m Z m Z e d Z d Z d d f d	 d
 f d d f d d f g Z Gd   d e j  Z Gd   d e j  Z Gd   d e j  Z Gd   d e j  Z Gd   d e j  Z Gd   d e j  Z Gd   d e j  Z Gd   d e j  Z d   Z e d  k o e   n d S(!   i    N(   u   TemporaryFile(   u   randintu   random(   u   TESTFNu   run_unittestu   2i  u	   _ziptest1u
   1q2w3e4r5tu   ziptest2dir/_ziptest2u
   qawsedrftgu"   /ziptest2dir/ziptest3dir/_ziptest3u
   azsxdcfvgbu-   ziptest2dir/ziptest3dir/ziptest4dir/_ziptest3u
   6y7u8i9o0pc             B   sB  |  Ee  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z e oC d   Z d   Z d   Z d   Z d   Z d   Z d   Z n d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d    Z# d! S("   c             C   s_   d   t  t  D |  _ d j |  j  d |  _ t t d  } | j |  j  | j   d  S(   Nc             s   s+   |  ]! } t  d  | t   f d  Vq d S(   u&   Zipfile test line %d. random float: %fu   asciiN(   u   bytesu   random(   u   .0u   i(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu	   <genexpr>   s   s   
u   wb(	   u   rangeu   FIXEDTEST_SIZEu   line_genu   joinu   datau   openu   TESTFNu   writeu   close(   u   selfu   fp(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   setUp   s    c             C   sV   t  j | d |  } | j t d  | j t t  | j d |  j  | j   d  S(   Nu   wu   another.nameu   strfile(   u   zipfileu   ZipFileu   writeu   TESTFNu   writestru   datau   close(   u   selfu   fu   compressionu   zipfp(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   makeTestArchive"   s
    c             C   s  |  j  | |  t j | d |  } |  j | j t  |  j  |  j | j d  |  j  |  j | j d  |  j  t j   } | j	 d |  | j
   } | j   } |  j t |  d  |  j d | d k  |  j d | d k  |  j d	 | d k  | d
 j   \ } } }	 }
 |  j | d  |  j |
 t t |  j    | j   } |  j t |  d  |  j t | k  |  j d | k  |  j d | k  | j   } d   | D } |  j t |  d  |  j t | k  |  j d | k  |  j d | k  x* | D]" } |  j | j t |  j   q WxU t d d f D]D } | j |  } |  j | j |  |  j | j t |  j   qVW| j   | j   d  S(   Nu   ru   another.nameu   strfileu   filei   u	   File Namei    u   Modifiedu   Sizei   i   c             S   s   g  } |  ] } | | j  q
 S(    (   u   filename(   u   .0u   _[1]u   i(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu
   <listcomp>M   s    (   u   makeTestArchiveu   zipfileu   ZipFileu   assertEqualu   readu   TESTFNu   datau   iou   StringIOu   printdiru   getvalueu
   splitlinesu   assertEqualsu   lenu   assert_u   splitu   stru   namelistu   infolistu	   file_sizeu   getinfou   filenameu   testzipu   close(   u   selfu   fu   compressionu   zipfpu   fpu	   directoryu   linesu   fnu   dateu   timeu   sizeu   namesu   infosu   iu   nmu   info(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   zipTest*   sJ        
c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipTestu   zipfileu
   ZIP_STORED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu
   testStored_   s     c       	      C   s   |  j  | |  t j | d |  } g  } | j t  } x+ | j d  } | p Pn | j |  q= g  } | j d  } x+ | j d  } | p Pn | j |  q |  j d j |  |  j	  |  j d j |  |  j	  | j
   d  S(   Nu   ri   u   another.names    (   u   makeTestArchiveu   zipfileu   ZipFileu   openu   TESTFNu   readu   appendu   assertEqualu   joinu   datau   close(	   u   selfu   fu   compressionu   zipfpu   zipdata1u   zipopen1u	   read_datau   zipdata2u   zipopen2(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   zipOpenTestc   s&    c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipOpenTestu   zipfileu
   ZIP_STORED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testOpenStored|   s     c             C   s  t  j t d t  j  } | j d d  | j d d  | j   t  j t d  } | j   } d } x' | D] } | | j |  j   7} qm W|  j	 | d k p
 | d k  d } x! | D] } | | j |  7} q W|  j	 | d k p
 | d k  | j   d  S(	   Nu   wu   nameu   foou   baru   rs    s   foobars   barfoo(
   u   zipfileu   ZipFileu   TESTFN2u
   ZIP_STOREDu   writestru   closeu   infolistu   openu   readu   assert_(   u   selfu   zipfpu   infosu   datau   info(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testOpenViaZipInfo   s"    
    c             C   s   |  j  | |  t j | d |  } g  } | j t  } x4 | j t d d   } | p Pn | j |  q= |  j d j	 |  |  j
  | j   d  S(   Nu   ri   i   s    (   u   makeTestArchiveu   zipfileu   ZipFileu   openu   TESTFNu   readu   randintu   appendu   assertEqualu   joinu   datau   close(   u   selfu   fu   compressionu   zipfpu   zipdata1u   zipopen1u	   read_data(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   zipRandomOpenTest   s    c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipRandomOpenTestu   zipfileu
   ZIP_STORED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testRandomOpenStored   s     c             C   ss   |  j  | |  t j | d  } | j t  } x1 |  j D]& } | j   } |  j | | d  q; W| j   d  S(   Nu   ru   
(	   u   makeTestArchiveu   zipfileu   ZipFileu   openu   TESTFNu   line_genu   readlineu   assertEqualu   close(   u   selfu   fu   compressionu   zipfpu   zipopenu   lineu   linedata(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   zipReadlineTest   s    
 c             C   s|   |  j  | |  t j | d  } | j t  j   } x4 t |  j |  D]  \ } } |  j | | d  qJ W| j	   d  S(   Nu   ru   
(
   u   makeTestArchiveu   zipfileu   ZipFileu   openu   TESTFNu	   readlinesu   zipu   line_genu   assertEqualu   close(   u   selfu   fu   compressionu   zipfpu   ziplinesu   lineu   zipline(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   zipReadlinesTest   s     c             C   sp   |  j  | |  t j | d  } x= t |  j | j t   D]  \ } } |  j | | d  q> W| j   d  S(   Nu   ru   
(	   u   makeTestArchiveu   zipfileu   ZipFileu   zipu   line_genu   openu   TESTFNu   assertEqualu   close(   u   selfu   fu   compressionu   zipfpu   lineu   zipline(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   zipIterlinesTest   s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipReadlineTestu   zipfileu
   ZIP_STORED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testReadlineStored   s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipReadlinesTestu   zipfileu
   ZIP_STORED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testReadlinesStored   s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipIterlinesTestu   zipfileu
   ZIP_STORED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testIterlinesStored   s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipTestu   zipfileu   ZIP_DEFLATED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testDeflated   s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipOpenTestu   zipfileu   ZIP_DEFLATED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testOpenDeflated   s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipRandomOpenTestu   zipfileu   ZIP_DEFLATED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testRandomOpenDeflated   s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipReadlineTestu   zipfileu   ZIP_DEFLATED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testReadlineDeflated   s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipReadlinesTestu   zipfileu   ZIP_DEFLATED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testReadlinesDeflated   s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipIterlinesTestu   zipfileu   ZIP_DEFLATED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testIterlinesDeflated   s     c             C   s   t  j t d t  j  } | j d d  | j   t  j t d t  j  } | j d  } |  j | j d  d  |  j | j d  d  d  S(   Nu   wu   strfileu   12u   ri   s   1s   2(	   u   zipfileu   ZipFileu   TESTFN2u   ZIP_DEFLATEDu   writestru   closeu   openu   assertEqualu   read(   u   selfu   zipfpu   openobj(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testLowCompression   s    
c             C   sq   t  j t d t  j  } | j t d  | j   t  j t d t  j  } |  j | j   d g  | j   d  S(   Nu   wu	   /absoluteu   ru   absolute(	   u   zipfileu   ZipFileu   TESTFN2u
   ZIP_STOREDu   writeu   TESTFNu   closeu   assertEqualu   namelist(   u   selfu   zipfp(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testAbsoluteArcnames   s    
c             C   s   t  j t d t  j  } | j t t  | j   t  j t d t  j  } | j d |  j  |  j	 | j
   t d g  | j   d  S(   Nu   wu   au   strfile(   u   zipfileu   ZipFileu   TESTFN2u
   ZIP_STOREDu   writeu   TESTFNu   closeu   writestru   datau   assertEqualu   namelist(   u   selfu   zipfp(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testAppendToZipFile  s    
c             C   s   d d } t  t d  } | j |  | j   t j t d t j  } | j t t  | j   t  t d  } | j t	 |   t j | d  } |  j
 | j   t g  | j   | j   d  S(   Ns   I am not a ZipFile!i
   u   wbu   au   rbu   r(   u   openu   TESTFN2u   writeu   closeu   zipfileu   ZipFileu
   ZIP_STOREDu   TESTFNu   seeku   lenu   assertEqualu   namelist(   u   selfu   du   fu   zipfp(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testAppendToNonZipFile  s    



c             C   sU   t  j t d  } | j t  |  j | j t  t t d  j    | j   d  S(   Nu   wu   rb(	   u   zipfileu   ZipFileu   TESTFN2u   writeu   TESTFNu   assertEqualu   readu   openu   close(   u   selfu   zipfp(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   test_WriteDefaultName   s    (c             C   s   t  j t d  } | j t d t  j  | j t d t  j  | j d  } | j d  } |  j | j	 t  j  |  j | j	 t  j  | j
   d  S(   Nu   wu   storemeu	   deflateme(   u   zipfileu   ZipFileu   TESTFN2u   writeu   TESTFNu
   ZIP_STOREDu   ZIP_DEFLATEDu   getinfou   assertEqualu   compress_typeu   close(   u   selfu   zipfpu   sinfou   dinfo(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   test_PerFileCompression'  s    c             C   sh   t  j t d d } | j d d  | j   t  j t d d } |  j t | j t  | j   d  S(   Nu   modeu   wu   somefile.txtu   bogusu   r(	   u   zipfileu   ZipFileu   TESTFN2u   writestru   closeu   assertRaisesu   RuntimeErroru   writeu   TESTFN(   u   selfu   zipf(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   test_WriteToReadonly2  s    
c             C   s\  t  j t d t  j  } x$ t D] \ } } | j | |  q W| j   t  j t d  } x t D] \ } } | j |  } t j	 j
 |  o) t j	 j t j   | d d    } n t j	 j t j   |  } t j	 j |  } |  j | |  |  j | j   t | d  j    t j |  qb W| j   t j t j	 j t j   d   d  S(   Nu   wu   ri   u   rbu   ziptest2dir(   u   zipfileu   ZipFileu   TESTFN2u
   ZIP_STOREDu   SMALL_TEST_DATAu   writestru   closeu   extractu   osu   pathu   isabsu   joinu   getcwdu   normpathu   assertEqualu   encodeu   openu   readu   removeu   shutilu   rmtree(   u   selfu   zipfpu   fpathu   fdatau   writtenfileu   correctfile(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testExtract<  s$     
 )%
c             C   s5  t  j t d t  j  } x$ t D] \ } } | j | |  q W| j   t  j t d  } | j   x t D] \ } } t j	 j
 |  o) t j	 j t j   | d d    } n t j	 j t j   |  } |  j | j   t | d  j    t j |  ql W| j   t j t j	 j t j   d   d  S(   Nu   wu   ri   u   rbu   ziptest2dir(   u   zipfileu   ZipFileu   TESTFN2u
   ZIP_STOREDu   SMALL_TEST_DATAu   writestru   closeu
   extractallu   osu   pathu   isabsu   joinu   getcwdu   assertEqualu   encodeu   openu   readu   removeu   shutilu   rmtree(   u   selfu   zipfpu   fpathu   fdatau   outfile(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testExtractAllY  s      

 )%
c             C   sH   |  j  | |  t j | d  } | j d  } |  j | j d  d  S(   Nu   ru   strfilei  i   i  (   u   makeTestArchiveu   zipfileu   ZipFileu   getinfou   assertEqualu   external_attr(   u   selfu   fu   compressionu   zipfpu   zinfo(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   zip_test_writestr_permissionsp  s    c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zip_test_writestr_permissionsu   zipfileu
   ZIP_STORED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   test_writestr_permissionsy  s     c             C   s   t  j t  t  j t  d  S(   N(   u   osu   removeu   TESTFNu   TESTFN2(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   tearDown}  s    N($   u   __name__u
   __module__u   setUpu   makeTestArchiveu   zipTestu
   testStoredu   zipOpenTestu   testOpenStoredu   testOpenViaZipInfou   zipRandomOpenTestu   testRandomOpenStoredu   zipReadlineTestu   zipReadlinesTestu   zipIterlinesTestu   testReadlineStoredu   testReadlinesStoredu   testIterlinesStoredu   zlibu   testDeflatedu   testOpenDeflatedu   testRandomOpenDeflatedu   testReadlineDeflatedu   testReadlinesDeflatedu   testIterlinesDeflatedu   testLowCompressionu   testAbsoluteArcnamesu   testAppendToZipFileu   testAppendToNonZipFileu   test_WriteDefaultNameu   test_PerFileCompressionu   test_WriteToReadonlyu   testExtractu   testExtractAllu   zip_test_writestr_permissionsu   test_writestr_permissionsu   tearDown(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   TestsWithSourceFile   sD   
			5									
												
				
					u   TestsWithSourceFilec             B   sj   |  Ee  Z d    Z d   Z d   Z d   Z d   Z d   Z e o d   Z	 n d   Z
 d   Z d	 S(
   c             C   sm   t  j |  _ d t  _ d   t d t  D } d j |  |  _ t t d  } | j	 |  j  | j
   d  S(   Ni   c             s   s"   |  ] } t  d  | d  Vq d S(   u   Test of zipfile line %d.u   asciiN(   u   bytes(   u   .0u   i(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu	   <genexpr>  s   i    s   
u   wb(   u   zipfileu   ZIP64_LIMITu   _limitu   rangeu   FIXEDTEST_SIZEu   joinu   datau   openu   TESTFNu   writeu   close(   u   selfu   line_genu   fp(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   setUp  s    	c             C   s?   t  j | d |  } |  j t  j | j t d  | j   d  S(   Nu   wu   another.name(   u   zipfileu   ZipFileu   assertRaisesu   LargeZipFileu   writeu   TESTFNu   close(   u   selfu   fu   compressionu   zipfp(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   largeFileExceptionTest  s    c             C   sB   t  j | d |  } |  j t  j | j d |  j  | j   d  S(   Nu   wu   another.name(   u   zipfileu   ZipFileu   assertRaisesu   LargeZipFileu   writestru   datau   close(   u   selfu   fu   compressionu   zipfp(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   largeFileExceptionTest2  s    c             C   sM   xF t  t   t j   f D], } |  j | t j  |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   largeFileExceptionTestu   zipfileu
   ZIP_STOREDu   largeFileExceptionTest2(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testLargeFileException  s     c             C   s  t  j | d | d d } | j t d  | j t t  | j d |  j  | j   t  j | d |  } |  j | j	 t  |  j  |  j | j	 d  |  j  |  j | j	 d  |  j  t
 j   } | j |  | j   } | j   } |  j t |  d  |  j d | d k  |  j d	 | d k  |  j d
 | d k  | d j   \ } } }	 }
 |  j | d  |  j |
 t t |  j    | j   } |  j t |  d  |  j t | k  |  j d | k  |  j d | k  | j   } d   | D } |  j t |  d  |  j t | k  |  j d | k  |  j d | k  x* | D]" } |  j | j t |  j   qeWxU t d d f D]D } | j |  } |  j | j |  |  j | j t |  j   qW| j   | j   d  S(   Nu   wu
   allowZip64u   another.nameu   strfileu   ri   u	   File Namei    u   Modifiedu   Sizei   i   c             S   s   g  } |  ] } | | j  q
 S(    (   u   filename(   u   .0u   _[1]u   i(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu
   <listcomp>  s    T(   u   zipfileu   ZipFileu   Trueu   writeu   TESTFNu   writestru   datau   closeu   assertEqualu   readu   iou   StringIOu   printdiru   getvalueu
   splitlinesu   assertEqualsu   lenu   assert_u   splitu   stru   namelistu   infolistu	   file_sizeu   getinfou   filenameu   testzip(   u   selfu   fu   compressionu   zipfpu   fpu	   directoryu   linesu   fnu   dateu   timeu   sizeu   namesu   infosu   iu   nmu   info(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   zipTest  sR    
    
c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipTestu   zipfileu
   ZIP_STORED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu
   testStored  s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipTestu   zipfileu   ZIP_DEFLATED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testDeflated  s     c             C   sw   t  j t d t  j d d } | j t d  | j   t  j t d t  j  } |  j | j	   d g  | j   d  S(   Nu   wu
   allowZip64u	   /absoluteu   ru   absoluteT(
   u   zipfileu   ZipFileu   TESTFN2u
   ZIP_STOREDu   Trueu   writeu   TESTFNu   closeu   assertEqualu   namelist(   u   selfu   zipfp(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testAbsoluteArcnames  s    
c             C   s*   |  j  t _ t j t  t j t  d  S(   N(   u   _limitu   zipfileu   ZIP64_LIMITu   osu   removeu   TESTFNu   TESTFN2(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   tearDown  s    N(   u   __name__u
   __module__u   setUpu   largeFileExceptionTestu   largeFileExceptionTest2u   testLargeFileExceptionu   zipTestu
   testStoredu   zlibu   testDeflatedu   testAbsoluteArcnamesu   tearDown(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   TestZip64InSmallFiles  s   
					<			u   TestZip64InSmallFilesc             B   s2   |  Ee  Z d    Z d   Z d   Z d   Z d S(   c             C   s  t  j t   d  } t } | j d  p | j d  o | d  d  } n | j |  t j j |  } |  j	 | | j
   k  |  j	 | d | j
   k p | d | j
   k  | j   t  j t   d  } t } | j d  p | j d  o | d  d  } n | j | d  d d t j j |  f } |  j	 | | j
   k  |  j	 | d | j
   k p | d | j
   k  | j   d  S(	   Nu   wu   .pycu   .pyoiu   ou   cu   testpackageu   %s/%s(   u   zipfileu	   PyZipFileu   TemporaryFileu   __file__u   endswithu   writepyu   osu   pathu   basenameu   assert_u   namelistu   close(   u   selfu   zipfpu   fnu   bn(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testWritePyfile  s$     4
 4c             C   s   d d  l  } t j j | j  } t j t   d  } | j |  | j	   } |  j
 d | k p
 d | k  |  j
 d | k p
 d | k  d  S(   Ni    u   wu   email/__init__.pyou   email/__init__.pycu   email/mime/text.pyou   email/mime/text.pyc(   u   emailu   osu   pathu   dirnameu   __file__u   zipfileu	   PyZipFileu   TemporaryFileu   writepyu   namelistu   assert_(   u   selfu   emailu
   packagediru   zipfpu   names(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testWritePythonPackage  s     c          
   C   sF  t  j t  z$t t  j j t d  d  } | j d  | j   t t  j j t d  d  } | j d  | j   t t  j j t d  d  } | j d  | j   t j	 t
   d  } | j t  | j   } |  j d | k p
 d	 | k  |  j d
 | k p
 d | k  |  j d | k  Wd  t j t  Xd  S(   Nu   mod1.pyu   wu
   print(42)
u   mod2.pyu   print(42 * 42)
u   mod2.txtu   bla bla bla
u   mod1.pycu   mod1.pyou   mod2.pycu   mod2.pyo(   u   osu   mkdiru   TESTFN2u   openu   pathu   joinu   writeu   closeu   zipfileu	   PyZipFileu   TemporaryFileu   writepyu   namelistu   assert_u   shutilu   rmtree(   u   selfu   fpu   zipfpu   names(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testWritePythonDirectory  s$    


  c             C   sR   t  j t   d  } t t d  j d  |  j t | j t  t	 j
 t  d  S(   Nu   wu!   most definitely not a python file(   u   zipfileu	   PyZipFileu   TemporaryFileu   openu   TESTFNu   writeu   assertRaisesu   RuntimeErroru   writepyu   osu   remove(   u   selfu   zipfp(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testWriteNonPyfile8  s    N(   u   __name__u
   __module__u   testWritePyfileu   testWritePythonPackageu   testWritePythonDirectoryu   testWriteNonPyfile(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   PyZipFileTests  s   
			u   PyZipFileTestsc             B   s   |  Ee  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d S(   c             C   s   t  j t d  } | j d d  | j d d  | j   t  j t d  } |  j | j d j d  |  j | j d j d  | j   d  S(   Nu   wu   foo.txtu   Test for unicode filenameu   ö.txtu   ri    i   (   u   zipfileu   ZipFileu   TESTFNu   writestru   closeu   assertEqualu   filelistu   filename(   u   selfu   zf(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testUnicodeFilenames@  s    
c          	   C   s   t  j j t  o t  j t  n d } d } y0 t j t d  } | j | |  | j   Wn! t	 k
 o |  j
 d  Yn X|  j t  j j t   t j t d  } |  j | j |  |  | j   d  S(   Nu   testfile.txts#   hello, world. this is some content.u   au1   Could not append data to a non-existent zip file.u   r(   u   osu   pathu   existsu   TESTFNu   unlinku   zipfileu   ZipFileu   writestru   closeu   IOErroru   failu   assert_u   assertEqualu   read(   u   selfu   filenameu   contentu   zf(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu"   testCreateNonExistentFileForAppendJ  s    c             C   sW   t  t d  } | j d  | j   y t j t  } Wn t j k
 o Yn Xd  S(   Nu   wu   this is not a legal zip file
(   u   openu   TESTFNu   writeu   closeu   zipfileu   ZipFileu
   BadZipfile(   u   selfu   fpu   zf(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testCloseErroneousFile^  s    
c             C   sL   t  t d  } | j d  | j   t j t  } |  j | d k  d  S(   Nu   wu   this is not a legal zip file
F(   u   openu   TESTFNu   writeu   closeu   zipfileu
   is_zipfileu   assert_u   False(   u   selfu   fpu   chk(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testIsZipErroneousFilem  s
    
c             C   sU   t  j t d d } | j d d  | j   t  j t  } |  j | d k  d  S(   Nu   modeu   wu   foo.txts   O, for a Muse of Fire!T(   u   zipfileu   ZipFileu   TESTFNu   writestru   closeu
   is_zipfileu   assert_u   True(   u   selfu   zipfu   chk(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testIsZipValidFilev  s
    
c             C   s   |  j  t t j t  d  S(   N(   u   assertRaisesu   IOErroru   zipfileu   ZipFileu   TESTFN(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu    testNonExistentFileRaisesIOError  s    c             C   s   t  j   } t j | d d } | j d d  | j   |  j t | j d  |  j t | j	 d  |  j t | j
  |  j t | j d d  t	 t d  j d  |  j t | j t  d  S(   Nu   modeu   wu   foo.txtu   O, for a Muse of Fire!u	   bogus.txtu   bogusu   zipfile test data(   u   iou   BytesIOu   zipfileu   ZipFileu   writestru   closeu   assertRaisesu   RuntimeErroru   readu   openu   testzipu   TESTFNu   write(   u   selfu   datau   zipf(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testClosedZipRaisesRuntimeError  s    
c             C   s   |  j  t t j t d  d  S(   Nu   q(   u   assertRaisesu   RuntimeErroru   zipfileu   ZipFileu   TESTFN(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   test_BadConstructorMode  s    c             C   sx   t  j t d d } | j d d  | j   t  j t d d } | j d  |  j t | j d d  | j   d  S(   Nu   modeu   wu   foo.txtu   O, for a Muse of Fire!u   ru   q(	   u   zipfileu   ZipFileu   TESTFNu   writestru   closeu   readu   assertRaisesu   RuntimeErroru   open(   u   selfu   zipf(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   test_BadOpenMode  s    
c             C   s   t  j t d d } | j d d  | j d  } x- t t  D] } |  j | j d  d  qA W|  j | j   d  | j	   d  S(   Nu   modeu   wu   foo.txtu   O, for a Muse of Fire!i    s    s   O, for a Muse of Fire!(
   u   zipfileu   ZipFileu   TESTFNu   writestru   openu   rangeu   FIXEDTEST_SIZEu   assertEqualu   readu   close(   u   selfu   zipfu   fu   i(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu
   test_Read0  s     c             C   s2   t  j t d d } |  j t | j d d  d  S(   Nu   modeu   wu   foo.txtu   r(   u   zipfileu   ZipFileu   TESTFNu   assertRaisesu   KeyErroru   open(   u   selfu   zipf(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   test_OpenNonexistentItem  s    c             C   s    |  j  t t j t d d  d  S(   Nu   wi(   u   assertRaisesu   RuntimeErroru   zipfileu   ZipFileu   TESTFN(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   test_BadCompressionMode  s    c             C   sB   t  j t d d } | j d d  |  j | j   d g  d  S(   Nu   modeu   wu   foo.txt qqqs   O, for a Muse of Fire!u   foo.txt(   u   zipfileu   ZipFileu   TESTFNu   writestru   assertEqualu   namelist(   u   selfu   zipf(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   test_NullByteInFilename  s    c             C   sP   |  j  t j d  |  j  t j d  |  j  t j d  |  j  t j d  d  S(   Ni   i.   i8   i   (   u   assertEqualu   zipfileu   sizeEndCentDiru   sizeCentralDiru   sizeEndCentDir64u   sizeEndCentDir64Locator(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   test_StructSizes  s    c             C   s  t  j t d d } |  j | j d  | j d d  | j   t  j t d d } |  j | j d  | j   d } t  j t d d } | | _ | j d d  | j   t  j t d d } |  j | j |  | j   d j d	   t d  D  } | j	 d  } t  j t d d } | | _ | j d d  | j   t  j t d d } |  j | j |  | j   t  j t d d } | d | _ | j d d  | j   t  j t d d } |  j | j |  | j   d  S(   Nu   modeu   ws    u   foo.txtu   O, for a Muse of Fire!u   rs9   Bravely taking to his feet, he beat a very brave retreat.u    c             S   s'   g  } |  ] } | d  | d d q
 S(   u   %di   i
   (    (   u   .0u   _[1]u   i(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu
   <listcomp>  s    i   i   u   asciis   oopsi   i  (
   u   zipfileu   ZipFileu   TESTFNu   assertEqualu   commentu   writestru   closeu   joinu   rangeu   encode(   u   selfu   zipfu   zipfru   commentu   comment2(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testComments  s>    

	

	


c             C   s   t  j t  t  j t  d  S(   N(   u   supportu   unlinku   TESTFNu   TESTFN2(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   tearDown  s    N(   u   __name__u
   __module__u   testUnicodeFilenamesu"   testCreateNonExistentFileForAppendu   testCloseErroneousFileu   testIsZipErroneousFileu   testIsZipValidFileu    testNonExistentFileRaisesIOErroru   testClosedZipRaisesRuntimeErroru   test_BadConstructorModeu   test_BadOpenModeu
   test_Read0u   test_OpenNonexistentItemu   test_BadCompressionModeu   test_NullByteInFilenameu   test_StructSizesu   testCommentsu   tearDown(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu
   OtherTests?  s    
	
																*u
   OtherTestsc             B   sW   |  Ee  Z d  Z d Z d Z d d Z d   Z d   Z d   Z d   Z	 d	   Z
 d
 S(   s   PK    ni.#y?&         test.txtgly|-=yrZ}Lg|䋺)lPK     ni.#y?&                    test.txtPK      6   L     s   PK 	  }38xu        zeroUT	 ֋GڋGUx <MaXY&{oEםPKxu      PK 	  }38xu                    zeroUT ֋GUx  PK      ?   [     s   zipfile.py encryption tests    i   c             C   s   t  t d  } | j |  j  | j   t j t d  |  _ t  t d  } | j |  j	  | j   t j t d  |  _
 d  S(   Nu   wbu   r(   u   openu   TESTFNu   writeu   datau   closeu   zipfileu   ZipFileu   zipu   TESTFN2u   data2u   zip2(   u   selfu   fp(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   setUp  s    

c             C   s8   |  j  j   t j t  |  j j   t j t  d  S(   N(   u   zipu   closeu   osu   unlinku   TESTFNu   zip2u   TESTFN2(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   tearDown$  s    c             C   s6   |  j  t |  j j d  |  j  t |  j j d  d  S(   Nu   test.txtu   zero(   u   assertRaisesu   RuntimeErroru   zipu   readu   zip2(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testNoPassword*  s    c             C   sV   |  j  j d  |  j t |  j  j d  |  j j d  |  j t |  j j d  d  S(   Ns   perlu   test.txtu   zero(   u   zipu   setpasswordu   assertRaisesu   RuntimeErroru   readu   zip2(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testBadPassword0  s    c             C   sb   |  j  j d  |  j |  j  j d  |  j  |  j j d  |  j |  j j d  |  j  d  S(   Ns   pythonu   test.txts   12345u   zero(   u   zipu   setpasswordu   assertEqualsu   readu   plainu   zip2u   plain2(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testGoodPassword6  s    N(   u   __name__u
   __module__u   datau   data2u   plainu   plain2u   setUpu   tearDownu   testNoPasswordu   testBadPasswordu   testGoodPassword(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   DecryptionTests   s   
	
	
			u   DecryptionTestsc             B   s_   |  Ee  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d	 S(
   c             C   so   t  d d  d t  d d  } d j d   t |  D  |  _ t t d  } | j |  j  | j   d  S(   Ni   i@   i   i   s    c             s   s1   |  ]' } t  j d  t   t d d   Vq d S(   u   <fii  N(   u   structu   packu   randomu   randint(   u   .0u   i(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu	   <genexpr>@  s   u   wb(   u   randintu   joinu   rangeu   datau   openu   TESTFNu   writeu   close(   u   selfu	   datacountu   fp(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   setUp>  s     c             C   s   t  j t  t  j t  d  S(   N(   u   supportu   unlinku   TESTFNu   TESTFN2(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   tearDownH  s    c             C   sC   t  j | d |  } | j t d  | j t t  | j   d  S(   Nu   wu   another.name(   u   zipfileu   ZipFileu   writeu   TESTFNu   close(   u   selfu   fu   compressionu   zipfp(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   makeTestArchiveL  s    c             C   s   |  j  | |  t j | d |  } | j t  } |  j t |  t |  j   |  j | |  j  |  j | j d  |  j  | j   d  S(   Nu   ru   another.name(	   u   makeTestArchiveu   zipfileu   ZipFileu   readu   TESTFNu   assertEqualu   lenu   datau   close(   u   selfu   fu   compressionu   zipfpu   testdata(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   zipTestS  s    c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipTestu   zipfileu
   ZIP_STORED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu
   testStored^  s     c             C   s;  |  j  | |  t j | d |  } g  } | j t  } x+ | j d  } | p Pn | j |  q= g  } | j d  } x+ | j d  } | p Pn | j |  q d j |  }	 |  j t	 |	  t	 |  j
   |  j |	 |  j
  d j |  }
 |  j t	 |	  t	 |  j
   |  j |	 |  j
  | j   d  S(   Nu   ri   u   another.names    (   u   makeTestArchiveu   zipfileu   ZipFileu   openu   TESTFNu   readu   appendu   joinu   assertEqualu   lenu   datau   close(   u   selfu   fu   compressionu   zipfpu   zipdata1u   zipopen1u	   read_datau   zipdata2u   zipopen2u	   testdata1u	   testdata2(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   zipOpenTestb  s.    c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipOpenTestu   zipfileu
   ZIP_STORED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testOpenStored  s     c             C   s   |  j  | |  t j | d |  } g  } | j t  } x4 | j t d d   } | p Pn | j |  q= d j |  } |  j	 t
 |  t
 |  j   |  j	 | |  j  | j   d  S(   Nu   ri   i   s    (   u   makeTestArchiveu   zipfileu   ZipFileu   openu   TESTFNu   readu   randintu   appendu   joinu   assertEqualu   lenu   datau   close(   u   selfu   fu   compressionu   zipfpu   zipdata1u   zipopen1u	   read_datau   testdata(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   zipRandomOpenTest  s    c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   zipRandomOpenTestu   zipfileu
   ZIP_STORED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testRandomOpenStored  s     N(   u   __name__u
   __module__u   setUpu   tearDownu   makeTestArchiveu   zipTestu
   testStoredu   zipOpenTestu   testOpenStoredu   zipRandomOpenTestu   testRandomOpenStored(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   TestsWithRandomBinaryFiles=  s   
	
							u   TestsWithRandomBinaryFilesc             B   s;   |  Ee  Z d    Z d   Z d   Z d   Z d   Z d S(   c             C   sN   t  j t d t  j  } | j d d t  | j d d t  | j   d  S(   Nu   wu   onesu   1u   twosu   2(   u   zipfileu   ZipFileu   TESTFN2u   ZIP_DEFLATEDu   writestru   FIXEDTEST_SIZEu   close(   u   selfu   zipfp(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   setUp  s    c             C   s   t  j t d d } | j d  } | j d  } | j d  } | j d  } | | j d  7} | | j d  7} |  j | |  | j   d  S(   Nu   modeu   ru   onesi  (   u   zipfileu   ZipFileu   TESTFN2u   openu   readu   assertEqualu   close(   u   selfu   zipfu   zopen1u   zopen2u   data1u   data2(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testSameFile  s    c             C   s   t  j t d d } | j d  } | j d  } | j d  } | j d  } | | j d  7} | | j d  7} |  j | d t  |  j | d t  | j   d  S(   Nu   modeu   ru   onesu   twosi  s   1s   2(   u   zipfileu   ZipFileu   TESTFN2u   openu   readu   assertEqualu   FIXEDTEST_SIZEu   close(   u   selfu   zipfu   zopen1u   zopen2u   data1u   data2(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testDifferentFile  s    c             C   s   t  j t d d } | j d  } | j d  } | j d  } | j d  } | | j d  7} | | j d  7} |  j | d t  |  j | d t  | j   d  S(   Nu   modeu   ru   onesi  u   twoss   1s   2(   u   zipfileu   ZipFileu   TESTFN2u   openu   readu   assertEqualu   FIXEDTEST_SIZEu   close(   u   selfu   zipfu   zopen1u   data1u   zopen2u   data2(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testInterleaved  s    c             C   s   t  j t  d  S(   N(   u   osu   removeu   TESTFN2(   u   self(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   tearDown  s    N(   u   __name__u
   __module__u   setUpu   testSameFileu   testDifferentFileu   testInterleavedu   tearDown(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   TestsWithMultipleOpens  s
   
				u   TestsWithMultipleOpensc             B   s   |  Ee  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z e o( d
   Z d   Z d   Z d   Z n d   Z d S(   c          
   C   s   d   t  t  D |  _ d |  _ i  i  |  _ |  _ x t |  j  D] \ } } | j d  } | j |  j  | |  j | <d t	 | f |  j | <t
 |  j | d  } z | j |  j |  Wd  | j   XqE Wd  S(	   Nc             S   s(   g  } |  ] } | t  d  | d  q
 S(   u   Test of zipfile line %d.u   ascii(   u   bytes(   u   .0u   _[1]u   i(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu
   <listcomp>  s   u   u   
u   
u   asciiu   %s-%du   wb(   u   u   
u   
(   u   rangeu   FIXEDTEST_SIZEu   line_genu   sepsu   arcdatau   arcfilesu	   enumerateu   encodeu   joinu   TESTFNu   openu   writeu   close(   u   selfu   nu   su   bu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   setUp  s    	 c             C   sM   t  j | d |  } x' |  j j   D] } | j | |  q% W| j   d  S(   Nu   w(   u   zipfileu   ZipFileu   arcfilesu   valuesu   writeu   close(   u   selfu   fu   compressionu   zipfpu   fn(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   makeTestArchive  s
     c             C   s   |  j  | |  t j | d  } xL |  j j   D]; \ } } | j | d  j   } |  j |  j | |  q2 W| j	   d  S(   Nu   ru   rU(
   u   makeTestArchiveu   zipfileu   ZipFileu   arcfilesu   itemsu   openu   readu   assertEqualu   arcdatau   close(   u   selfu   fu   compressionu   zipfpu   sepu   fnu   zipdata(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   readTest  s     c       	      C   s   |  j  | |  t j | d  } xc |  j j   D]R \ } } | j | d  } x1 |  j D]& } | j   } |  j | | d  qZ Wq2 W| j	   d  S(   Nu   ru   rUs   
(
   u   makeTestArchiveu   zipfileu   ZipFileu   arcfilesu   itemsu   openu   line_genu   readlineu   assertEqualu   close(	   u   selfu   fu   compressionu   zipfpu   sepu   fnu   zipopenu   lineu   linedata(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   readlineTest  s     
 c       	      C   s   |  j  | |  t j | d  } xl |  j j   D][ \ } } | j | d  j   } x4 t |  j |  D]  \ } } |  j	 | | d  qi Wq2 W| j
   d  S(   Nu   ru   rUs   
(   u   makeTestArchiveu   zipfileu   ZipFileu   arcfilesu   itemsu   openu	   readlinesu   zipu   line_genu   assertEqualu   close(	   u   selfu   fu   compressionu   zipfpu   sepu   fnu   ziplinesu   lineu   zipline(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   readlinesTest  s      c             C   s   |  j  | |  t j | d  } x` |  j j   D]O \ } } x@ t |  j | j | d   D]  \ } } |  j | | d  q] Wq2 W| j	   d  S(   Nu   ru   rUs   
(
   u   makeTestArchiveu   zipfileu   ZipFileu   arcfilesu   itemsu   zipu   line_genu   openu   assertEqualu   close(   u   selfu   fu   compressionu   zipfpu   sepu   fnu   lineu   zipline(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   iterlinesTest
  s      c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   readTestu   zipfileu
   ZIP_STORED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testReadStored  s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   readlineTestu   zipfileu
   ZIP_STORED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testReadlineStored  s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   readlinesTestu   zipfileu
   ZIP_STORED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testReadlinesStored  s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   iterlinesTestu   zipfileu
   ZIP_STORED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testIterlinesStored!  s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   readTestu   zipfileu   ZIP_DEFLATED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testReadDeflated&  s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   readlineTestu   zipfileu   ZIP_DEFLATED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testReadlineDeflated*  s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   readlinesTestu   zipfileu   ZIP_DEFLATED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testReadlinesDeflated.  s     c             C   s:   x3 t  t   t j   f D] } |  j | t j  q Wd  S(   N(   u   TESTFN2u   TemporaryFileu   iou   BytesIOu   iterlinesTestu   zipfileu   ZIP_DEFLATED(   u   selfu   f(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   testIterlinesDeflated2  s     c             C   sK   x* |  j  j   D] \ } } t j |  q Wt j t  t j t  d  S(   N(   u   arcfilesu   itemsu   osu   removeu   supportu   unlinku   TESTFNu   TESTFN2(   u   selfu   sepu   fn(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   tearDown6  s
     N(   u   __name__u
   __module__u   setUpu   makeTestArchiveu   readTestu   readlineTestu   readlinesTestu   iterlinesTestu   testReadStoredu   testReadlineStoredu   testReadlinesStoredu   testIterlinesStoredu   zlibu   testReadDeflatedu   testReadlineDeflatedu   testReadlinesDeflatedu   testIterlinesDeflatedu   tearDown(   u
   __locals__(    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   UniversalNewlineTests  s    
													u   UniversalNewlineTestsc            	   C   s#   t  t t t t t t t t  d  S(   N(	   u   run_unittestu   TestsWithSourceFileu   TestZip64InSmallFilesu
   OtherTestsu   PyZipFileTestsu   DecryptionTestsu   TestsWithMultipleOpensu   UniversalNewlineTestsu   TestsWithRandomBinaryFiles(    (    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu	   test_main=  s    	u   __main__(    u   zlibu   ImportErroru   Noneu   zipfileu   osu   unittestu   sysu   shutilu   structu   iou   tempfileu   TemporaryFileu   randomu   randintu   test.supportu   supportu   TESTFNu   run_unittestu   TESTFN2u   FIXEDTEST_SIZEu   SMALL_TEST_DATAu   TestCaseu   TestsWithSourceFileu   TestZip64InSmallFilesu   PyZipFileTestsu
   OtherTestsu   DecryptionTestsu   TestsWithRandomBinaryFilesu   TestsWithMultipleOpensu   UniversalNewlineTestsu	   test_mainu   __name__(    (    (    u.   /mit/python/lib/python3.0/test/test_zipfile.pyu   <module>   s4   T
			 lvH=]5n	