
    CdG              
         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                    d          e                    d	          e                    d	d
dg          e                    dej                  dd         gZej                            de          d             Zej                            de          d             Zej                            de          d             ZdS )    )annotationsN)hash_bufferhash_buffer_hexhashersnumpys   abcs   123s   456*   )d   r	   )ai4)bi2)dtypei'     xc                    d gt           z   D ]_}t          | |          }t          |t                    sJ dt	          |          cxk    rdk     sn J |t          | |          k    sJ `d S )Nhasher       )r   r   
isinstancebyteslenr   r   hs      7lib/python3.11/site-packages/dask/tests/test_hashing.pytest_hash_bufferr      s    &7" 2 2&)))!U#####CFFRK&11111111	2 2    c                    d gt           z   D ]_}t          | |          }t          |t                    sJ dt	          |          cxk    rdk     sn J |t          | |          k    sJ `d S )Nr      @   )r   r   r   strr   r   s      r   test_hash_buffer_hexr"      s    &7" 6 6Af---!S!!!!!SVV    b      OAf55555555	6 6r   r   c                    d} | |          }t          |t                    sJ dt          |          cxk    rdk     sn J d S )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!! IfJvHHRLLGGJHHZ[9H::GGEG!!!""% g&&2 2 '&2 g&&6 6 '&6 7++  ,+  r   