-ν
ιΆ<c       s±   d  k  Z  d  k Z d  k Z e i d d e e  e i d d e e  d k l Z l Z d e i	 f d     YZ
 d e i	 f d     YZ d	   Z e d
 j o e   n d  S(   Ns   ignores   tempnams   tmpnam(   s   TESTFNs   run_unittests   TemporaryFileTestsc      s>   t  Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   Nc    s   g  |  _ t i t  d  S(   N(   s   selfs   filess   oss   mkdirs   TESTFN(   s   self(    (    s"   /usr/lib/python2.2/test/test_os.pys   setUp s    	c    s2   x |  i D] } t i |  q
 Wt i t  d  S(   N(   s   selfs   filess   names   oss   unlinks   rmdirs   TESTFN(   s   selfs   name(    (    s"   /usr/lib/python2.2/test/test_os.pys   tearDown s    
 c    s=   |  i t i i |  d  t | d  |  i i |  d  S(   Ns&   file already exists for temporary files   w(	   s   selfs   failIfs   oss   paths   existss   names   opens   filess   append(   s   selfs   name(    (    s"   /usr/lib/python2.2/test/test_os.pys   check_tempfile s    c    s€   t  t d  o d  Sn t i d d t d  |  i t i    t i t  } |  i |  t i t d  } |  i
 t i i |  d  d j  |  i |  d  S(   Ns   tempnams   ignores   test_oss   pfxi   (   s   hasattrs   oss   warningss   filterwarningss   RuntimeWarnings   selfs   check_tempfiles   tempnams   TESTFNs   names   assert_s   paths   basename(   s   selfs   name(    (    s"   /usr/lib/python2.2/test/test_os.pys   test_tempnam  s    #c    so   t  t d  o d  Sn t i   } | i d  | i d d  | i   } | i   |  i
 | d j  d  S(   Ns   tmpfiles   foobari    (   s   hasattrs   oss   tmpfiles   fps   writes   seeks   reads   ss   closes   selfs   assert_(   s   selfs   fps   s(    (    s"   /usr/lib/python2.2/test/test_os.pys   test_tmpfile. s    
c    sF   t  t d  o d  Sn t i d d t d  |  i t i    d  S(   Ns   tmpnams   ignores   test_os(   s   hasattrs   oss   warningss   filterwarningss   RuntimeWarnings   selfs   check_tempfiles   tmpnam(   s   self(    (    s"   /usr/lib/python2.2/test/test_os.pys   test_tmpnam8 s
    (   s   __name__s
   __module__s   setUps   tearDowns   check_tempfiles   test_tempnams   test_tmpfiles   test_tmpnam(    (    (    s"   /usr/lib/python2.2/test/test_os.pys   TemporaryFileTests s   					
s   StatAttributeTestsc      s,   t  Z d   Z d   Z d   Z d   Z RS(   Nc    sR   t  i t  t  i i t d  |  _ t |  i d  } | i	 d  | i
   d  S(   Ns   f1s   wbs   ABC(   s   oss   mkdirs   TESTFNs   paths   joins   selfs   fnames   opens   fs   writes   close(   s   selfs   f(    (    s"   /usr/lib/python2.2/test/test_os.pys   setUpA s
    c    s!   t  i |  i  t  i t  d  S(   N(   s   oss   unlinks   selfs   fnames   rmdirs   TESTFN(   s   self(    (    s"   /usr/lib/python2.2/test/test_os.pys   tearDownH s    c    s<  t  t d  o d  Sn d  k } t i |  i  } |  i | | i d  |  i | i d  d  k	 } t
 |  } xn t
 |  D]` } | d  d j oI | i   } |  i t | |  | t | |   |  i | | j  n q Wy | d |  i d  Wn t j
 o n Xy d | _ |  i d  Wn t j
 o n Xy d | _ |  i d  Wn t t f j
 o n Xy d | _ |  i d  Wn t j
 o n Xy# t i d f  } |  i d  Wn t j
 o n Xy@ t i d d d	 d d
 d d d d d d d d d d f  } Wn t j
 o n Xd  S(   Ns   stati   s   ST_iΘ   s   No exception throwni   i
   i    i   i   i   i   i   i   i	   i   i   i   i   (   s   hasattrs   oss   stats   selfs   fnames   results   assertEqualss   ST_SIZEs   st_sizes   syss   dirs   memberss   names   lowers   attrs   getattrs   assert_s   fails
   IndexErrors   st_modes	   TypeErrors   st_rdevs   AttributeErrors   parrots   stat_results   result2(   s   selfs   stats   attrs   result2s   syss   results   memberss   name(    (    s"   /usr/lib/python2.2/test/test_os.pys   test_stat_attributesL sX    		 			@c    sΎ  t  t d  o d  Sn d  k } t i |  i  } |  i | i | | i  t	 |  } xn t	 |  D]` } | d  d j oI | i   } |  i t | |  | t | |   |  i | | j  n qg Wy d | _ |  i d  Wn t j
 o n Xy d | _ |  i d  Wn t j
 o n Xy# t i d f  } |  i d  Wn t j
 o n Xy@ t i d d d d d	 d
 d d d d d d d d d f  } Wn t j
 o n Xd  S(   Ns   statvfsi   s   F_i   s   No exception throwni
   i    i   i   i   i   i   i   i	   i   i   i   i   (   s   hasattrs   oss   statvfss   selfs   fnames   results   assertEqualss   f_bfrees   F_BFREEs   dirs   memberss   names   lowers   attrs   getattrs   assert_s   fails	   TypeErrors   parrots   AttributeErrors   statvfs_results   result2(   s   selfs   attrs   result2s   results   memberss   statvfss   name(    (    s"   /usr/lib/python2.2/test/test_os.pys   test_statvfs_attributes s@    	 		@(   s   __name__s
   __module__s   setUps   tearDowns   test_stat_attributess   test_statvfs_attributes(    (    (    s"   /usr/lib/python2.2/test/test_os.pys   StatAttributeTests@ s   			=c      s   t  t  t  t  d  S(   N(   s   run_unittests   TemporaryFileTestss   StatAttributeTests(    (    (    s"   /usr/lib/python2.2/test/test_os.pys	   test_mainΆ s    
s   __main__(   s   oss   unittests   warningss   filterwarningss   RuntimeWarnings   __name__s   test_supports   TESTFNs   run_unittests   TestCases   TemporaryFileTestss   StatAttributeTestss	   test_main(   s   TemporaryFileTestss	   test_mains   warningss   run_unittests   unittests   StatAttributeTestss   oss   TESTFN(    (    s"   /usr/lib/python2.2/test/test_os.pys   ? s   			2v	