ó
îHƒYc           @   s,   d  d l  m Z m Z d „  Z d „  Z d S(   iÿÿÿÿ(   t   consumet   raisesc           C   s5   t  t d „  ƒ s t ‚ t  t d „  ƒ s1 t ‚ d  S(   Nc           S   s   d d S(   Ni   i    (    (    (    (    s7   lib/python2.7/site-packages/cytoolz/tests/test_utils.pyt   <lambda>   t    c           S   s   d S(   Ni   (    (    (    (    s7   lib/python2.7/site-packages/cytoolz/tests/test_utils.pyR      R   (   R   t   ZeroDivisionErrort   AssertionError(    (    (    s7   lib/python2.7/site-packages/cytoolz/tests/test_utils.pyt   test_raises   s    c             s…   d d d g }  t  |  ƒ d  k s' t ‚ t |  ƒ ‰  t  ˆ  ƒ d  k sK t ‚ t t ‡  f d †  ƒ si t ‚ t t d „  ƒ s t ‚ d  S(   Ni   i   i   c              s
   t  ˆ  ƒ S(   N(   t   next(    (   t   il(    s7   lib/python2.7/site-packages/cytoolz/tests/test_utils.pyR      R   c           S   s
   t  d ƒ S(   Ni   (   R    (    (    (    s7   lib/python2.7/site-packages/cytoolz/tests/test_utils.pyR      R   (   R    t   NoneR   t   iterR   t   StopIterationt	   TypeError(   t   l(    (   R   s7   lib/python2.7/site-packages/cytoolz/tests/test_utils.pyt   test_consume	   s    N(   t   cytoolz.utilsR    R   R   R   (    (    (    s7   lib/python2.7/site-packages/cytoolz/tests/test_utils.pyt   <module>   s   	