ó
P'—^c           @@ sÉ   d  d l  m Z m Z d  d l Z d  d l m Z m Z d  d l m Z m	 Z	 m
 Z
 m Z d  d l m Z m Z e j d  d k Z d e f d „  ƒ  YZ d	 e f d
 „  ƒ  YZ d e f d „  ƒ  YZ d S(   i    (   t   absolute_importt   unicode_literalsN(   t   stringt   long_t(   t   Proxyt   PromiseProxyt   maybe_evaluatet
   try_import(   t   Caset   Mocki   t   test_try_importc           B@ s   e  Z d  „  Z d „  Z RS(   c         C@ s   |  j  t t ƒ ƒ d  S(   N(   t
   assertTrueR   t   __name__(   t   self(    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_imports   s    c         C@ s&   t  ƒ  } |  j t d | ƒ | ƒ d  S(   Nu   foobar.awqewqe.asdwqewq(   t   objectt   assertIsR   (   R   t   default(    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_when_default   s    	(   R   t
   __module__R   R   (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR
      s   	t
   test_Proxyc           B@ sª   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d „  Z
 d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C@ s=   |  j  t j d ƒ |  j  t j d ƒ |  j t j t ƒ d  S(   Nu   Proxyu   celery.local(   t   assertEqualR   R   R   t   assertIsInstancet   __doc__t   str(   R   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_std_class_attributes   s    c         @ sÑ   d „  ‰  t  ‡  f d †  d d ƒ} |  j | j d ƒ t  ‡  f d †  ƒ } |  j | j d ƒ |  j | j d ƒ |  j | j t ˆ  ƒ ƒ |  j | j ˆ  j ƒ |  j t | ƒ t ˆ  ƒ ƒ |  j | j	 ƒ d  S(   Nc           S@ s   d S(   u   real functionu   REAL(    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   real$   s    c           @ s   ˆ  S(   N(    (    (   R   (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   <lambda>(   t    t   nameu   xyzc           @ s   ˆ  S(   N(    (    (   R   (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   +   R   u   realu   real function(
   R   R   R   R   t	   __class__t   typet   __dict__t   reprR   R   (   R   t   xt   y(    (   R   s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt	   test_name"   s    	c         C@ s<   t  d „  ƒ } t j | d t ƒ  ƒ |  j | j ƒ  ƒ d  S(   Nc           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   6   R   u   _Proxy_local(   R   R   t   __setattr__R	   R   t   _get_current_object(   R   R"   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_get_current_local5   s    c         @ s<   d t  f d „  ƒ  Y‰  t ‡  f d †  ƒ } |  j | ƒ d  S(   Nt   Xc           B@ s   e  Z d  „  Z e Z RS(   c         S@ s   t  S(   N(   t   False(   R   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   __bool__>   s    (   R   R   R*   t   __nonzero__(    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR(   <   s   	c           @ s   ˆ  ƒ  S(   N(    (    (   R(   (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   B   R   (   R   R   t   assertFalse(   R   R"   (    (   R(   s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt	   test_bool:   s    c         C@ sC   d t  f d „  ƒ  Y} t | ƒ } |  j t ƒ  | j Wd  QXd  S(   NR(   c           B@ s   e  Z d  Z RS(   (    (   R   R   t	   __slots__(    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR(   G   s   (   R   R   t   assertRaisest   AttributeErrorR    (   R   R(   R"   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt
   test_slotsE   s    c         @ sg   d t  f d „  ƒ  Y‰  t ‡  f d †  ƒ } |  j t | ƒ d ƒ ˆ  ` ˆ  ` |  j t | ƒ d ƒ d  S(   NR(   c           B@ s    e  Z d  „  Z e Z d „  Z RS(   c         S@ s   d S(   Nu   UNICODE(    (   R   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   __unicode__R   s    c         S@ s   d S(   Nu   REPR(    (   R   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   __repr__V   s    (   R   R   R2   t   __str__R3   (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR(   P   s   	c           @ s   ˆ  ƒ  S(   N(    (    (   R(   (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Y   R   u   UNICODEu   REPR(   R   R   R   R   R2   R4   (   R   R"   (    (   R(   s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_unicodeN   s    	c         @ s   d t  f d „  ƒ  Y‰  t ‡  f d †  ƒ } |  j t | ƒ d d d g ƒ d t  f d „  ƒ  Y‰ t ‡ f d	 †  ƒ } |  j t | ƒ g  ƒ d  S(
   NR(   c           B@ s   e  Z d  „  Z RS(   c         S@ s   d d d g S(   Nu   au   bu   c(    (   R   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   __dir__c   s    (   R   R   R6   (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR(   a   s   c           @ s   ˆ  ƒ  S(   N(    (    (   R(   (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   f   R   u   au   bu   ct   Yc           B@ s   e  Z d  „  Z RS(   c         S@ s   t  ƒ  ‚ d  S(   N(   t   RuntimeError(   R   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR6   k   s    (   R   R   R6   (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR7   i   s   c           @ s   ˆ  ƒ  S(   N(    (    (   R7   (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   m   R   (   R   R   t   assertListEqualt   dir(   R   R"   R#   (    (   R(   R7   s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_dir_   s    c         @ sÉ   d t  f d „  ƒ  Y} | ƒ  ‰  t ‡  f d †  ƒ } |  j | j d d d g ƒ |  j | j d ƒ |  j | j d ƒ |  j | j d	 ƒ t | d d
 ƒ |  j | j d
 ƒ | ` |  j | j d ƒ d  S(   NR(   c           B@ s#   e  Z d  Z d Z d Z d „  Z RS(   i   i   i   c         S@ s   d d d g S(   Nu   au   bu   c(    (   R   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR6   w   s    (   R   R   t   at   bt   cR6   (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR(   r   s   c           @ s   ˆ  S(   N(    (    (   t   v(    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   |   R   u   au   bu   ci   i   i   i
   (	   R   R   R9   t   __members__R   R<   R=   R>   t   setattr(   R   R(   R"   (    (   R?   s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_getsetdel_attrp   s    	c         @ s›   i  ‰  t  ‡  f d †  ƒ } d | d <|  j | d d ƒ |  j t | ƒ d ƒ |  j d | ƒ | d =|  j t ƒ  | d Wd  QX|  j t | ƒ ƒ d  S(   Nc           @ s   ˆ  S(   N(    (    (   R?   (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Š   R   i*   u   fooi   (   R   R   t   lent   assertInR/   t   KeyErrorR   t   iter(   R   R"   (    (   R?   s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_dictproxyˆ   s    
c         @ sM  g  ‰  t  ‡  f d †  ƒ } | j d ƒ | j d d d g ƒ |  j | d d ƒ |  j | d  d d d g ƒ | d =|  j | d  d d g ƒ d | d <|  j | d d ƒ |  j d | ƒ |  j t | ƒ d ƒ |  j t | ƒ ƒ d d g | d d +| d d 5|  j t | ƒ ƒ t	 j
 d d k  rI|  j | j t ƒ  ƒ d ƒ n  d  S(	   Nc           @ s   ˆ  S(   N(    (    (   R?   (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   –   R   i   i   i   i   i    iÿÿÿÿi
   (   R   t   appendt   extendR   RD   RC   R   RF   R   t   syst   version_infot   __cmp__R   (   R   R"   (    (   R?   s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_listproxy”   s$    

c         C@ sB   d t  f d „  ƒ  Y} t | ƒ } |  j | j ƒ  t d ƒ ƒ d  S(   Nt   Oc           B@ s   e  Z d  „  Z RS(   c         S@ s
   t  d ƒ S(   NgÑ"Ûù~ª$@(   t   complex(   R   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   __complex__¬   s    (   R   R   RP   (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyRN   ª   s   gÑ"Ûù~ª$@(   R   R   R   RP   RO   (   R   RN   t   o(    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_complex_cast¨   s    c         C@ s<   d t  f d „  ƒ  Y} t | ƒ } |  j | j ƒ  d ƒ d  S(   NRN   c           B@ s   e  Z d  „  Z RS(   c         S@ s   d S(   Ni   (    (   R   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt	   __index__¶   s    (   R   R   RS   (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyRN   ´   s   i   (   R   R   R   RS   (   R   RN   RQ   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt
   test_index²   s    c         C@ s<   d t  f d „  ƒ  Y} t | ƒ } |  j | j d ƒ ƒ d  S(   NRN   c           B@ s   e  Z d  „  Z RS(   c         S@ s
   |  | f S(   N(    (   R   t   other(    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt
   __coerce__À   s    (   R   R   RV   (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyRN   ¾   s   i   (   R   R   R   RV   (   R   RN   RQ   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_coerce¼   s    c         C@ sÅ  |  j  t d „  ƒ d t d „  ƒ ƒ |  j  t d „  ƒ d t d „  ƒ ƒ |  j  t d „  ƒ d t d „  ƒ ƒ |  j  t d	 „  ƒ d t d
 „  ƒ ƒ |  j  t d „  ƒ d t d „  ƒ ƒ |  j  t d „  ƒ d t d „  ƒ ƒ |  j  t d „  ƒ d t d „  ƒ ƒ |  j  t d „  ƒ d >t d „  ƒ ƒ |  j  t d „  ƒ d ?t d „  ƒ ƒ |  j  t d „  ƒ d At d „  ƒ ƒ |  j  t d „  ƒ d Bt d „  ƒ ƒ |  j  t d „  ƒ t d „  ƒ ƒ |  j  t d „  ƒ t d „  ƒ ƒ |  j  t d „  ƒ 
t d „  ƒ ƒ |  j t d  „  ƒ t d! „  ƒ k  ƒ |  j t d" „  ƒ t d# „  ƒ k ƒ |  j t d$ „  ƒ t d$ „  ƒ k ƒ |  j t d% „  ƒ t d% „  ƒ k ƒ |  j t d& „  ƒ t d& „  ƒ k ƒ |  j t d' „  ƒ t d( „  ƒ k ƒ |  j t d) „  ƒ j d* ƒ ƒ |  j t d+ „  ƒ j d* ƒ ƒ |  j t t d, „  ƒ ƒ ƒ t d- „  ƒ } | d 8} |  j  | d. ƒ t d/ „  ƒ } | d 7} |  j  | d0 ƒ t d1 „  ƒ } | d 9} |  j  | d2 ƒ t d3 „  ƒ } | d :} |  j  | d0 ƒ t d4 „  ƒ } | d ;} |  j  | d5 ƒ t d6 „  ƒ } | d7 K} |  j  | d8 ƒ t d9 „  ƒ } | d: L} |  j  | d; ƒ t d< „  ƒ } | d N} |  j  | d: ƒ t d= „  ƒ } | d: C} |  j  | d> ƒ t d? „  ƒ } | d } |  j  | d@ ƒ t dA „  ƒ } | d O} |  j  | dB ƒ t dC „  ƒ } | d0 M} |  j  | d ƒ t dD „  ƒ } |  j  t | j ƒ  ƒ t ƒ |  j  t | j	 ƒ  ƒ t
 ƒ t s›|  j  t | j ƒ  ƒ t ƒ n  |  j t | ƒ ƒ |  j t | ƒ ƒ d  S(E   Nc           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ç   R   i   c           S@ s   d S(   Ni   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ç   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   È   R   c           S@ s   d S(   Ni	   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   È   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   É   R   i   c           S@ s   d S(   Ni   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   É   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ê   R   c           S@ s   d S(   Nid   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ê   R   c           S@ s   d S(   Ni   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ë   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ë   R   c           S@ s   d S(   Ni   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ì   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ì   R   c           S@ s   d S(   Ni   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Í   R   c           S@ s   d S(   Ni   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Í   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Î   R   c           S@ s   d S(   Ni(   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Î   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ï   R   c           S@ s   d S(   Ni   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ï   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ð   R   i   c           S@ s   d S(   Ni   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ð   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ñ   R   i(   c           S@ s   d S(   Ni*   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ñ   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ò   R   c           S@ s   d S(   Niõÿÿÿ(    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ò   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ó   R   c           S@ s   d S(   Niöÿÿÿ(    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ó   R   c           S@ s   d S(   Niöÿÿÿ(    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ô   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Õ   R   c           S@ s   d S(   Ni   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Õ   R   c           S@ s   d S(   Ni   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ö   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ö   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   ×   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ø   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ù   R   c           S@ s   d S(   Ni   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ú   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ú   R   c           S@ s   d S(   Nid   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Û   R   i   c           S@ s   d S(   Nid   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ü   R   c           S@ s   d S(   Niœÿÿÿ(    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   Ý   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   ß   R   i	   c           S@ s   d S(   Ni	   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   â   R   i
   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   å   R   i   c           S@ s   d S(   Ni   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   è   R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   ë   R   i    c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   î   R   i   iP   c           S@ s   d S(   NiP   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   ñ   R   i   i   c           S@ s   d S(   Ni   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   ô   R   c           S@ s   d S(   Ni   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   ÷   R   i   c           S@ s   d S(   Ni   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   ú   R   i€   c           S@ s   d S(   Ni€   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   ý   R   i‚   c           S@ s   d S(   Ni‚   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR      R   c           S@ s   d S(   Ni
   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR     R   (   R   R   R   t
   __divmod__t   __truediv__t   absR   t	   __float__t   floatt   __int__t   intt   PY3t   __long__R   t   hext   oct(   R   R"   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_intÆ   s„    &&&&&&&&&&&###%%%%%%











c         @ s?   d t  f d „  ƒ  Y‰  |  j t t ‡  f d †  ƒ ƒ d ƒ d  S(   NR(   c           B@ s   e  Z d  „  Z RS(   c         S@ s   d S(   NiÒ  (    (   R   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   __hash__  s    (   R   R   Rd   (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR(     s   c           @ s   ˆ  ƒ  S(   N(    (    (   R(   (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR     R   iÒ  (   R   R   t   hashR   (   R   (    (   R(   s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt	   test_hash  s    c         @ s<   d t  f d „  ƒ  Y‰  |  j t ‡  f d †  ƒ ƒ  d ƒ d  S(   NR(   c           B@ s   e  Z d  „  Z RS(   c         S@ s   d S(   NiÒ  (    (   R   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   __call__  s    (   R   R   Rg   (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR(     s   c           @ s   ˆ  ƒ  S(   N(    (    (   R(   (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR     R   iÒ  (   R   R   R   (   R   (    (   R(   s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt	   test_call  s    c         @ sw   d t  f d „  ƒ  Y} | ƒ  ‰  t ‡  f d †  ƒ } |  } |  j | d ƒ Wd  QX|  j | j ƒ |  j | j ƒ d  S(   NR(   c           B@ s$   e  Z e Z Z d  „  Z d „  Z RS(   c         S@ s   t  |  _ d S(   NiÒ  (   t   Truet   entered(   R   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt	   __enter__#  s    	c         W@ s   t  |  _ d  S(   N(   Ri   t   exited(   R   t   exc_info(    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   __exit__'  s    (   R   R   R)   Rj   Rl   Rk   Rn   (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR(      s   
	c           @ s   ˆ  S(   N(    (    (   R?   (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   +  R   iÒ  (   R   R   R   R   Rj   Rl   (   R   R(   R"   t   val(    (   R?   s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_context  s    
		c         @ sE   d t  f d „  ƒ  Y‰  t ‡  f d †  ƒ } |  j | j ƒ  d ƒ d  S(   NR(   c           B@ s   e  Z d  „  Z RS(   c         S@ s   d S(   Ni{   (    (   R   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt
   __reduce__5  s    (   R   R   Rq   (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR(   3  s   c           @ s   ˆ  ƒ  S(   N(    (    (   R(   (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   8  R   i{   (   R   R   R   Rq   (   R   R"   (    (   R(   s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_reduce1  s    (   R   R   R   R$   R'   R-   R1   R5   R;   RB   RG   RM   RR   RT   RW   Rc   Rf   Rh   Rp   Rr   (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR      s$   												
	
	
	F					t   test_PromiseProxyc           B@ s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C@ s_   d t  f d „  ƒ  Y} t | ƒ } |  j | j d ƒ |  j | j d ƒ |  j | j d ƒ d  S(   NR(   c           B@ s   e  Z d  Z d Z d „  Z RS(   i{   i    c         S@ s   |  j  j d 7_ d  S(   Ni   (   R   t   evals(   R   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   __init__D  s    (   R   R   t   attrRt   Ru   (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR(   @  s   i{   i   (   R   R   R   Rv   Rt   (   R   R(   t   p(    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_only_evaluated_once>  s
    c         C@ sT  t  d d ƒ } t | ƒ } t  d d ƒ } t  d d ƒ } t  d d ƒ } | j | | ƒ | j | | ƒ |  j | j ƒ  ƒ |  j t j | d ƒ ƒ |  j t | ƒ ƒ |  j | j ƒ  ƒ |  j	 t
 ƒ  t j | d ƒ Wd  QX| j | ƒ | j | ƒ |  j | j ƒ  ƒ | j | | ƒ | j | ƒ |  j	 t
 ƒ  t j | d ƒ Wd  QXd  S(   NR   u   sourceu   cbAu   cbBu   cbCu   __pending__(   R	   R   t   __then__R,   t   __evaluated__R   R   t   __getattribute__R!   R/   R0   t   assert_called_with(   R   t   sourceRw   t   cbAt   cbBt   cbC(    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_callbacksL  s(    c         C@ s{   t  d „  ƒ } |  j | j ƒ  ƒ |  j t | ƒ d ƒ |  j t | ƒ d ƒ |  j t d ƒ d ƒ |  j | j ƒ  ƒ d  S(   Nc           S@ s   d S(   Ni   (    (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyR   f  R   i   (   R   R,   Rz   R   R   R   (   R   R"   (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   test_maybe_evaluatee  s    (   R   R   Rx   R   R‚   (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyRs   <  s   		(   t
   __future__R    R   RJ   t   celery.fiveR   R   t   celery.localR   R   R   R   t   celery.tests.caseR   R	   RK   R_   R
   R   Rs   (    (    (    s?   /tmp/pip-unpacked-wheel-gV1wwp/celery/tests/utils/test_local.pyt   <module>   s   "
ÿ "