ó
ŠwÛjc           @   s‚   d  d l  Z  d  d l Z d  d l m Z e j d ƒ Z e j d ƒ Z d e  j f d „  ƒ  YZ d „  Z	 e
 d k r~ e	 ƒ  n  d S(	   iÿÿÿÿN(   t   test_supportt   aetypest   aepackt
   TestAepackc           B   s+  e  Z e j d  ƒ e j d ƒ e j d ƒ e j d d ƒ e j d d d ƒ e j d d ƒ e j	 d d d ƒ e j
 d d ƒ e j d	 d
 ƒ e j d	 d
 d d ƒ e j d d d ƒ e j d d ƒ e j d ƒ e j d e j d ƒ ƒ g Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   t   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  j | ƒ } t  j | ƒ } |  j | | ƒ d  S(   Ns   a string(   R   t   packt   unpackt   assertEqual(   t   selft   ot   packedt   unpacked(    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_aepack.pyt   test_roundtrip_string   s    c         C   s8   d } t  j | ƒ } t  j | ƒ } |  j | | ƒ d  S(   Ni   (   R   R   R	   R
   (   R   R   R   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_aepack.pyt   test_roundtrip_int"   s    c         C   s8   d } t  j | ƒ } t  j | ƒ } |  j | | ƒ d  S(   Ng333333(@(   R   R   R	   R
   (   R   R   R   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_aepack.pyt   test_roundtrip_float(   s    c         C   s8   d  } t j | ƒ } t j | ƒ } |  j | | ƒ d  S(   N(   t   NoneR   R   R	   R
   (   R   R   R   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_aepack.pyt   test_roundtrip_None.   s    c         C   sR   xK |  j  D]@ } t j | ƒ } t j | ƒ } |  j t | ƒ t | ƒ ƒ q
 Wd  S(   N(   t   OBJECTSR   R   R	   R
   t   repr(   R   R   R   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_aepack.pyt   test_roundtrip_aeobjects4   s    c         C   sœ   y d d  l  } Wn |  j d ƒ n Xt | j d ƒ sI |  j d ƒ n  | j j t j ƒ } t j | ƒ } t j	 | ƒ } |  j
 | j ƒ  | j ƒ  ƒ d  S(   Niÿÿÿÿs   Carbon.File not availablet   FSSpecs    Carbon.File.FSSpec not available(   t   Carbon.Filet   skipTestt   hasattrt   FileR   t   ost   curdirR   R   R	   R
   t   as_pathname(   R   t   CarbonR   R   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_aepack.pyt   test_roundtrip_FSSpec:   s    c         C   s¼   y d d  l  } Wn |  j d ƒ n Xt | j d ƒ sI |  j d ƒ n  | j j t j ƒ j ƒ  } t j	 | ƒ } t j
 | ƒ } |  j | j d  ƒ d j ƒ  | j d  ƒ d j ƒ  ƒ d  S(   Niÿÿÿÿs   Carbon.File not availableR   s    Carbon.File.FSSpec not availablei    (   R   R   R   R   R   R   R   t   NewAliasMinimalR   R   R	   R
   t   FSResolveAliasR   R   (   R   R   R   R   R   (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_aepack.pyt   test_roundtrip_AliasG   s    (   t   __name__t
   __module__R   t   Enumt   Typet   Keywordt   Ranget
   Comparisont   Logicalt   IntlTextt   IntlWritingCodet   QDPointt   QDRectanglet   RGBColort   Unknownt	   Charactert   LineR   R   R   R   R   R   R    R#   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_aepack.pyR   
   s*   						c           C   s   t  j t ƒ d  S(   N(   R    t   run_unittestR   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_aepack.pyt	   test_mainU   s    t   __main__(   t   unittestR   t   testR    t   import_moduleR   R   t   TestCaseR   R5   R$   (    (    (    s†   /home/sim/yocto/scarthgap/build/tmp/work/x86_64-linux/python-native/2.7.18/recipe-sysroot-native/usr/lib/python2.7/test/test_aepack.pyt   <module>   s   K	