mς
­fIc           @   so   d  k  Z  d  k Z d  k Z d  k Z d k l Z d e  i f d     YZ d   Z e	 d j o e   n d  S(   N(   s   test_supportt
   TestAepackc           B   s+  t  Z e i d  e i d  e i d  e i d d  e i d d d  e i d d  e i	 d d d	  e i
 d d  e i d
 d  e i d
 d d d  e i d d d  e i d d  e i d  e i d e i d   g Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   Nt   enumt   typet   kwrdi   i
   s   <   s   not i    s   international texti2   id   i   iΘ   i p  i `  i P  t   xxxxs   unknown type datai   c         C   s8   d } t i |  } t i |  } |  i | |  d  S(   Ns   a string(   t   ot   aepackt   packt   packedt   unpackt   unpackedt   selft   assertEqual(   R   R
   R   R   (    (    t-   /mit/python/lib/python2.4/test/test_aepack.pyt   test_roundtrip_string   s    c         C   s8   d } t i |  } t i |  } |  i | |  d  S(   Ni   (   R   R   R   R   R	   R
   R   R   (   R   R
   R   R   (    (    R   t   test_roundtrip_int!   s    c         C   s8   d } t i |  } t i |  } |  i | |  d  S(   Nf12.1(   R   R   R   R   R	   R
   R   R   (   R   R
   R   R   (    (    R   t   test_roundtrip_float'   s    c         C   s8   d  } t i |  } t i |  } |  i | |  d  S(   N(	   t   NoneR   R   R   R   R	   R
   R   R   (   R   R
   R   R   (    (    R   t   test_roundtrip_None-   s    c         C   sR   xK |  i D]@ } t i |  } t i |  } |  i t	 |  t	 |   q
 Wd  S(   N(
   R   t   OBJECTSR   R   R   R   R	   R
   R   t   repr(   R   R
   R   R   (    (    R   t   test_roundtrip_aeobjects3   s
    
 c         C   sn   y d  k  } Wn d  Sn X| i i t i  } t i |  } t i
 |  } |  i | i   | i    d  S(   N(   t   Carbon.Filet   Carbont   Filet   FSSpect   ost   curdirR   R   R   R   R	   R
   R   R   t   as_pathname(   R   R
   R   R   R   (    (    R   t   test_roundtrip_FSSpec9   s    c         C   s   y d  k  } Wn d  Sn X| i i t i  i   } t i	 |  } t i |  } |  i | i d   d i   | i d   d i    d  S(   Ni    (   R   R   R   R   R   R   t   NewAliasMinimalR   R   R   R   R	   R
   R   R   t   FSResolveAliasR   R   (   R   R
   R   R   R   (    (    R   t   test_roundtrip_AliasC   s    (   t   __name__t
   __module__t   aetypest   Enumt   Typet   Keywordt   Ranget
   Comparisont   Logicalt   IntlTextt   IntlWritingCodet   QDPointt   QDRectanglet   RGBColort   Unknownt	   Charactert   LineR   R   R   R   R   R   R   R    (    (    (    R   R    	   s   δ						
c           C   s   t  i t  d  S(   N(   t   test_supportt   run_unittestR    (    (    (    R   t	   test_mainO   s    t   __main__(
   t   unittestR   R#   R   t   testR2   t   TestCaseR    R4   R!   (   R2   R6   R   R4   R#   R    R   (    (    R   t   ?   s   				F	