U
    /e#                  
   @   s   d dl Z d dlmZmZmZ e dZdedede	de
dejdd	d
gdej
dejddd gZe jdedd Ze jdedd Ze jdedd ZdS )    N)hash_bufferhash_buffer_hexhashersZnumpys   abcs   123s   456*   )d   r   )ai4)bi2)Zdtypei'     xc                 C   s`   d gt  D ]P}t| |d}t|ts(tdt|  kr@dk sFn t|t| |dks
tq
d S )Nhasher       )r   r   
isinstancebytesAssertionErrorlenr   r   h r   ;/tmp/pip-unpacked-wheel-dbjnr7gq/dask/tests/test_hashing.pytest_hash_buffer   s
    r   c                 C   s`   d gt  D ]P}t| |d}t|ts(tdt|  kr@dk sFn t|t| |dks
tq
d S )Nr      @   )r   r   r   strr   r   r   r   r   r   test_hash_buffer_hex   s
    r   r   c                 C   s<   d}| |}t |tstdt|  kr2dk s8n td S )N   xr   r   )r   r   r   r   )r   r   r   r   r   r   test_hashers$   s    r   )ZpytestZdask.hashingr   r   r   Zimportorskipnp	bytearray
memoryviewarrayZoneszerosZint8buffersmarkZparametrizer   r   r   r   r   r   r   <module>   s    


