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 d  k	 Z	 d  k
 Z
 d Z d Z d Z d Z e	 i d e e d d  e	 i d	 d
 d e e  d d e e  e e   e e Z e i d Z d e  i f d     YZ d   Z e d j o e   n d  S(   N(   s   test_supporti  i   s   hello world
s   goodbye
cruel worlds   >ll16sht   fooi   s   >lllllli   i2   t   2t   TestApplesinglec           B   s5   t  Z d   Z d   Z d   Z d   Z d   Z RS(   Nc         C   s-   t  t i d  } | i t  | i   d  S(   Nt   w(   t   opent   test_supportt   TESTFNt   fpt   writet   applesingledatat   close(   t   selfR   (    (    t2   /mit/python/lib/python2.4/test/test_applesingle.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   sO   | o t i t d  } n t t d  } | i d  } |  i	 | |  d  S(   Ns   *rbt   rbiθ  (   t   isrft   MacOSt   openrfR   R   R   t   readt   filedataR   t   assertEqualt   data(   R   R   R   R   R   (    (    R   t   compareData*   s
    c         C   sR   y t  i t  Wn n Xt i t i t  |  i t	 t
  |  i t t  d  S(   N(   R   R   R   t   applesinglet   decodeR   R   R   R   t   Falset   dataforkdatat   Truet   resourceforkdata(   R   (    (    R   t   test_applesingle2   s    c         C   sH   y t  i t  Wn n Xt i t i t d t |  i	 t
 t  d  S(   Nt   resonly(   R   R   R   R   R   R   R   R   R   R   R   R    (   R   (    (    R   t   test_applesingle_resonly;   s    (   t   __name__t
   __module__R   R   R   R!   R#   (    (    (    R   R      s
   		
			c           C   s   t  i t  d  S(   N(   R   t   run_unittestR   (    (    (    R   t	   test_mainC   s    t   __main__(   t   unittestt
   macostoolst   Carbon.Filet   CarbonR   R   t   syst   testR   t   structR   t   AS_MAGICt
   AS_VERSIONR   R    t   packt   lenR	   R   R   t   TestCaseR   R'   R$   (   R   R   R	   R0   R/   R   R)   R-   R    R'   R   R,   R1   R   R   R*   R   (    (    R   t   ?   s&   								0(*	