ó
¦–Õ\c           @` s  d  d l  m Z m Z m Z d  d l Z d  d l m Z m Z m Z e j	 d ƒ Z
 d e d ƒ e d ƒ e
 j d ƒ e
 j d ƒ e
 j d d
 d d g ƒe
 j d d
 e
 j ƒd g Z e j j d e ƒ d „  ƒ Z e j j d e ƒ d „  ƒ Z e j j d e ƒ d „  ƒ Z d S(   i    (   t   absolute_importt   divisiont   print_functionN(   t   hasherst   hash_buffert   hash_buffer_hext   numpyt   abct   123t   456i*   id   t   dtypet   at   i4t   bt   i2i'  i   t   xc         C` s‰   x‚ d  g t D]s } t |  d | ƒ} t | t ƒ s; t ‚ d t | ƒ k oX d k  n sc t ‚ | t |  d | ƒk s t ‚ q Wd  S(   Nt   hasheri   i    (   t   NoneR   R   t
   isinstancet   bytest   AssertionErrort   len(   R   R   t   h(    (    s6   lib/python2.7/site-packages/dask/tests/test_hashing.pyt   test_hash_buffer   s
    (c         C` s‰   x‚ d  g t D]s } t |  d | ƒ} t | t ƒ s; t ‚ d t | ƒ k oX d k  n sc t ‚ | t |  d | ƒk s t ‚ q Wd  S(   NR   i   i@   (   R   R   R   R   t   strR   R   (   R   R   R   (    (    s6   lib/python2.7/site-packages/dask/tests/test_hashing.pyt   test_hash_buffer_hex   s
    (R   c         C` sS   d } |  | ƒ } t  | t ƒ s' t ‚ d t | ƒ k oD d k  n sO t ‚ d  S(   NR   i   i    (   R   R   R   R   (   R   R   R   (    (    s6   lib/python2.7/site-packages/dask/tests/test_hashing.pyt   test_hashers'   s    (   id   id   (   id   id   (   R   R   (   R   R   (   t
   __future__R    R   R   t   pytestt   dask.hashingR   R   R   t   importorskipt   npt	   bytearrayt
   memoryviewt   arrayt   onest   zerost   int8t   bufferst   markt   parametrizeR   R   R   (    (    (    s6   lib/python2.7/site-packages/dask/tests/test_hashing.pyt   <module>   s   				