-ํ
้ถ<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      sS    t  Z  d   Z  d   Z  d   Z   d   Z . d   Z 8 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    sA     x$ |  i D ] }  t i |  q W t 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    sL     |  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    s   . / t  t d  o 0 d  Sn 1 t i   } 2 | i d  3 | i d d  4 | i   } 5 | i   6 |  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    sX   8 9 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 A d   Z H d   Z L d   Z  d   Z RS(   Nc    sd   A B t  i t  C t  i i t d  |  _ D t |  i d  } E | i	 d  F | 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*   H I t  i |  i  J 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ร  L M t  t d  o N d  Sn P d  k } Q t i |  i  } T |  i | | i d  U |  i | i d  W d  k	 } Z t
 |  } [ x t
 |  D[ ]o } \ | d  d j oU ] | i   } ^ |  i t | |  _ | t | |   ` |  i | | j  n q Wb y c | d d |  i d  Wn e t j
 o
 f n Xi y  j d | _ k |  i d  Wn l t j
 o
 m n Xo y  p d | _ q |  i d  Wn r t t f j
 o
 s n Xu y  v d | _ w |  i d  Wn x t j
 o
 y n X| y) } t i d f  } ~ |  i d  Wn  t j
 o
  n X yC  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c    s!    t  t d  o  d  Sn  d  k }  t i |  i  }  |  i | i | | i   t	 |  }  x t	 |  D ]o }  | d  d j oU  | i   }  |  i t | |   | t | |    |  i | | j  n q W y   d | _  |  i d  Wn   t j
 o
 ก n Xฃ y  ค d | _ ฅ |  i d  Wn ฆ t j
 o
 ง n Xช y) ซ t i d f  } ฌ |  i d  Wn ญ t j
 o
 ฎ n Xฑ yC ฒ 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@    	C(   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