ó
O'—^c           @@  sJ   d  d l  m Z d  d l m Z d  d l m Z d e f d „  ƒ  YZ d S(   i    (   t   absolute_import(   t   LaxBoundedSemaphore(   t   Caset   test_LaxBoundedSemaphorec           B@  s   e  Z d  „  Z RS(   c         C@  s0  t  d ƒ } g  } x* t d d ƒ D] } | j | j | ƒ q" W| j ƒ  | j | j d ƒ | j ƒ  | j | j d ƒ |  j | d d d d g ƒ x t d ƒ D] } | j ƒ  q¢ W|  j | t t d d ƒ ƒ d d g ƒ |  j | j | j ƒ g  | (x* t d d	 ƒ D] } | j | j | ƒ qWx! t d d	 ƒ D] } | j ƒ  q9W|  j | t t d d	 ƒ ƒ ƒ g  | (|  j | j | j ƒ | j | j d ƒ |  j | j d ƒ | j | j d ƒ |  j | j d
 ƒ | j ƒ  |  j | j d ƒ | j ƒ  |  j | j d ƒ | j ƒ  |  j | j d ƒ d  S(   Ni   i   i   t   xt   yi   i   i   i   i    (	   R   t   ranget   acquiret   appendt   releaset   assertEqualt   listt   valuet   initial_value(   t   selfR   t   callst   i(    (    sB   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/async/test_semaphore.pyt   test_over_release
   s>    

)


(   t   __name__t
   __module__R   (    (    (    sB   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/async/test_semaphore.pyR      s   N(   t
   __future__R    t   kombu.async.semaphoreR   t   kombu.tests.caseR   R   (    (    (    sB   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/async/test_semaphore.pyt   <module>   s   