mς
­fIc           @   s   d  k  Z  d  k Z d  k Z d  k Z d  k Z d  k Z d k l Z e i	 d Z
 d e  i f d     YZ d   Z e d j o e   n d  S(   N(   s   test_supportt   2t   TestMacostoolsc           B   sG   t  Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   Nc         C   sY   t  t i d  } | i d  | i   t i t i d  } | i d  | i   d  S(   Nt   ws   hello world
s   *wbs   goodbye world
(	   t   opent   test_supportt   TESTFNt   fpt   writet   closet   MacOSt   openrft   rfp(   t   selfR   R   (    (    t1   /mit/python/lib/python2.4/test/test_macostools.pyt   setUp   s    
c         C   s=   y t  i t i  Wn n Xy t  i t  Wn n Xd  S(   N(   t   ost   unlinkR   R   t   TESTFN2(   R   (    (    R   t   tearDown   s    c         C   sΤ   t  t i d  } | i   } | i   t  t d  } | i   } | i   | | j o d Sn t	 i
 t i d  } | i d  } | i   t	 i
 t d  } | i d  } | i   | | j o d Sn d S(   Nt   rs   Data forks differs   *rbiθ  s   Resource forks differt    (   R   R   R   R   t   readt   data1R   R   t   data2R	   R
   R   (   R   R   R   R   R   (    (    R   t   compareData!   s"    



c         C   s   t  i t i  d  S(   N(   t
   macostoolst   touchedR   R   (   R   (    (    R   t   test_touched4   s    c         C   sH   y t  i t  Wn n Xt i t i t  |  i |  i	   d  d  S(   NR   (
   R   R   R   R   t   copyR   R   R   t   assertEqualR   (   R   (    (    R   t	   test_copy8   s    c         C   su   y t  i t  Wn n Xt i t i t  t i i	 t d  \ } } } |  i | i   t  i i t i   d  S(   Ni    (   R   R   R   R   t   mkaliasR   R   t   Carbont   Filet   ResolveAliasFilet   fsst   _R   R   t   as_pathnamet   patht   realpath(   R   R#   R$   (    (    R   t   test_mkalias@   s    c         C   s   t  i i t i  p d  Sn y t  i t  Wn n Xt i t	 i
 t t i  t i i t d  \ } } } |  i | i   t  i i t	 i
   d  S(   Ni    (   R   R&   t   existst   syst   prefixR   R   R   R   R   R   R    R!   R"   R#   R$   R   R   R%   R'   (   R   R#   R$   (    (    R   t   test_mkalias_relativeI   s    (	   t   __name__t
   __module__R   R   R   R   R   R(   R,   (    (    (    R   R      s   		
					c           C   s   t  i t  d  S(   N(   R   t   run_unittestR   (    (    (    R   t	   test_mainU   s    t   __main__(   t   unittestR   t   Carbon.FileR    R	   R   R*   t   testR   R   R   t   TestCaseR   R0   R-   (
   R   R	   R2   R*   R   R    R   R   R   R0   (    (    R   t   ?   s   						H	