
P'^c           @@  s   d  d l  m Z d  d l Z d  d l m Z m Z d  d l m Z m Z d e f d     YZ	 d e f d     YZ
 d	 e f d
     YZ d S(   i    (   t   absolute_importN(   t   UnpickleableExceptionWrappert   get_pickleable_etype(   t   Caset   mask_modulest   test_AAPicklec           B@  s   e  Z d    Z RS(   c         C@  ss   t  j j d d   } zI t d  7 d d l m } d d  l } |  j | j | j  Wd  QXWd  | t  j d <Xd  S(   Ns   celery.utils.serializationt   cPicklei    (   t   pickle(	   t   syst   modulest   popt   NoneR   t   celery.utils.serializationR   t   assertIst   dumps(   t   selft   prevR   t   orig_pickle(    (    sG   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_serialization.pyt   test_no_cpickle   s     (   t   __name__t
   __module__R   (    (    (    sG   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_serialization.pyR      s   t   test_UnpickleExceptionWrapperc           B@  s   e  Z d    Z RS(   c         C@  sH   t  d d d d   g  } |  j | j  |  j t | j  d  d  S(   Nt   foot   Bari
   c         S@  s   |  S(   N(    (   t   x(    (    sG   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_serialization.pyt   <lambda>   t    i   (   R   t
   assertTruet   exc_argst   assertEqualt   len(   R   R   (    (    sG   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_serialization.pyt	   test_init   s    (   R   R   R   (    (    (    sG   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_serialization.pyR      s   t   test_get_pickleable_etypec           B@  s   e  Z d    Z RS(   c         C@  s0   d t  f d     Y} |  j t |  t   d  S(   Nt   Unpickleablec           B@  s   e  Z d    Z RS(   c         S@  s   t  d   d  S(   NR   (   t
   ValueError(   R   (    (    sG   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_serialization.pyt
   __reduce__'   s    (   R   R   R#   (    (    (    sG   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_serialization.pyR!   &   s   (   t	   ExceptionR   R   (   R   R!   (    (    sG   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_serialization.pyR    $   s    (   R   R   R    (    (    (    sG   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_serialization.pyR    "   s   (   t
   __future__R    R   R   R   R   t   celery.tests.caseR   R   R   R   R    (    (    (    sG   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_serialization.pyt   <module>   s   