
    biG              
         d dl 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g      ej                  dej                        dd gZej                   j#                  de      d        Zej                   j#                  de      d        Zej                   j#                  de      d        Zy)    )annotationsN)hash_bufferhash_buffer_hexhashersnumpys   abcs   123s   456*   )d   r	   )ai4)bi2)dtypei'     xc                    d gt         z   D ]L  }t        | |      }t        |t              sJ dt	        |      cxk  rdk  sJ  J |t        | |      k(  rLJ  y )Nhasher       )r   r   
isinstancebyteslenr   r   hs      R/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/dask/tests/test_hashing.pytest_hash_bufferr      sf    &7" 2&)!U###CFRK&1111	2    c                    d gt         z   D ]L  }t        | |      }t        |t              sJ dt	        |      cxk  rdk  sJ  J |t        | |      k(  rLJ  y )Nr      @   )r   r   r   strr   r   s      r   test_hash_buffer_hexr"      sf    &7" 6Af-!S!!!SV b     OAf5555	6r   r   c                n    d} | |      }t        |t              sJ dt        |      cxk  rdk  sJ  J y )N   xr   r   )r   r   r   )r   r   r   s      r   test_hashersr%   &   s?     	Aq	AaAr   )
__future__r   pytestdask.hashingr   r   r   importorskipnp	bytearray
memoryviewarrayoneszerosint8buffersmarkparametrizer   r"   r%    r   r   <module>r5      s    "  > >V! fvHHRLGGJHHZ[9H:GGEG!!"% g&2 '2 g&6 '6 7+ ,r   