
    i|                     J    d dl Z d dlmZ d dlZd Zd Zd Zd Zd Zd Z	d	 Z
y)
    NPreshMapc                  v    t               } | d   J d| d<   | d   dk(  sJ d| d<   | d   dk(  sJ | d   dk(  sJ y )N            r   )hs    k/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/preshed/tests/test_hashing.pytest_insertr      sY    
AQ4<<AaDQ4199AaDQ4199Q4199    c                      t        d      } d| d<   t        dd      D ]*  }t        |t        j                         dz   z        }|| |<   , | d   dk(  sJ y )N      
   d   r   )r   rangeintrandom)r
   ivalues      r   test_resizer      s^    AAaD2s^ A1,-.! Q42::r   c                      t               } d| d<   d| d<   | d   dk(  sJ | d   dk(  sJ t        dd      D ]  }|t        j                         z  | |<    | d   dk(  sJ | d   dk(  sJ y )Nr   r   r   r   i  i  )r   r   r   )r
   r   s     r   test_zero_keyr      s    
AAaDAaDQ4199Q42::3 #6==?"!#Q4199Q42::r   c                      d} d}t               }t        ddd      D ]  }|dz  ||<   | |z  } ||dz  z  } |j                         D ]  \  }}| |z  } ||z  } | dk(  sJ |dk(  sJ y )Nr   8      r	   )r   r   items)key_sumval_sumr
   r   keyr   s         r   	test_iterr#   &   s    GG
A2r2 1u!11q5 ggi 
U35 a<<a<<r   c                  ^    t               } t        dd      D ]
  }|| |<   | |=  | d   d k(  sJ y Nr   n   r   r   r   tabler   s     r   test_one_and_emptyr*   5   sB    JE3_ a!H 8tr   c                      t               } t        dd      D ]  }|| |<   	 t        dd      D ]  }| |=  | d   d k(  sJ y r%   r'   r(   s     r   test_many_and_emptyr,   >   sU    JE3_ a3_ !H8tr   c                  D    t               } d| d<   | d   dk(  sJ | d   J y )Nr   r      r   )r)   s    r   test_zero_valuesr/   H   s2    JEE"I9>>9r   )pytestpreshed.mapsr   r   r   r   r   r#   r*   r,   r/    r   r   <module>r3      s1     ! 
r   