
O'^c           @@  s   d  d l  m Z d  d l Z d  d l Z d  d l m Z m Z d  d l m Z m	 Z	 d   Z
 d e f d     YZ d e f d	     YZ d S(
   i    (   t   absolute_importN(   t   lazyt   maybe_evaluate(   t   Caset   SkipTestc         C@  s   |  d S(   Ni   (    (   t   x(    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyt   double   s    t	   test_lazyc           B@  sG   e  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   c         C@  s#   |  j  t t d     d  d  S(   Nc           S@  s   d S(   Ns   the quick brown fox(    (    (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyt   <lambda>   t    s   the quick brown fox(   t   assertEqualt   strR   (   t   self(    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyt   test__str__   s    c         C@  s#   |  j  t t d     d  d  S(   Nc           S@  s   d S(   Ns   fi fa fo(    (    (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyR      R	   s
   'fi fa fo'(   R
   t   reprR   (   R   (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyt   test__repr__   s    c         C@  ss   t  j d d k r" t d   n  |  j t d    j t d     d  |  j t d    j d  d	  d  S(
   Ni    i   s   irrelevant on py3c           S@  s   d S(   Ni
   (    (    (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyR   !   R	   c           S@  s   d S(   Ni   (    (    (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyR   !   R	   ic           S@  s   d S(   Ni
   (    (    (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyR   "   R	   i   i   (   t   syst   version_infoR   R
   R   t   __cmp__(   R   (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyt   test__cmp__   s    +c         C@  s[   |  j  t d      d  |  j  t d   d  d  |  j  t d   d    d  d  S(   Nc           S@  s   d S(   Ni   i   (    (    (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyR   %   R	   i   c         S@  s   |  d S(   Ni   (    (   R   (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyR   &   R	   i   i   c         S@  s   |  d S(   Ni   (    (   R   (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyR   '   R	   i   (   R
   R   (   R   (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyt   test_evaluate$   s    c         C@  sH   |  j  t d    t d     |  j t d    t d     d  S(   Nc           S@  s   d S(   Ni
   (    (    (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyR   *   R	   c           S@  s   d S(   Ni
   (    (    (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyR   +   R	   c           S@  s   d S(   Ni   (    (    (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyR   +   R	   (   R
   R   t   assertNotEqual(   R   (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyt   test_cmp)   s    "c         C@  sA   t  t d  } t j t j |   } |  j |   |    d  S(   Ni   (   R   R   t   picklet   loadst   dumpsR
   (   R   R   t   y(    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyt   test__reduce__-   s    c         C@  sq   d d l  m } t t d  } | |  } |  j | j | j  |  j | j | j  |  j |   |    d  S(   Ni    (   t   deepcopyi   (   t   copyR   R   R   R
   t   _funt   _args(   R   R   R   R   (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyt   test__deepcopy__2   s    (	   t   __name__t
   __module__R   R   R   R   R   R   R    (    (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyR      s   						t   test_maybe_evaluatec           B@  s   e  Z d    Z RS(   c         C@  s9   |  j  t t d     d  |  j  t d  d  d  S(   Nc           S@  s   d S(   Ni
   (    (    (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyR   >   R	   i
   i   (   R
   R   R   (   R   (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyt   test_evaluates=   s    (   R!   R"   R$   (    (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyR#   ;   s   (   t
   __future__R    R   R   t   kombu.utils.functionalR   R   t   kombu.tests.caseR   R   R   R   R#   (    (    (    sC   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/utils/test_functional.pyt   <module>   s   	,