
    h                     J    S SK Jr  S SKrS SKrS SKJr  S rS rS rS r	S r
g)	    )divisionN)BloomFilterc                      [        5       n SU ;  d   eU R                  S5        SU ;   d   eU R                  S5        U R                  S5        U R                  S5        SU ;   d   eSU ;   d   eSU ;   d   eg )N      *   i  )r   add)bfs    R/home/james-whalen/.local/lib/python3.13/site-packages/preshed/tests/test_bloom.pytest_containsr      sn    	BR<<FF2J8O8FF1IFF2JFF4L7N78O82::    c                      [        SSS9n [        SSS5       H  nU R                  U5        M     [        SSS5       H
  nX;   a  M
   e   g Nd      )size
hash_funcsr        )r   ranger	   r
   iis     r   test_no_false_negativesr      sJ    	#!	,BAd2
r
  Ad2xx r   c                      [         R                  " S5      n [        SSS5       H  nU R                  U5        M     [        SSS5       H
  nX;   a  M
   e   g )Nr   r   r   )r   from_error_rater   r	   r   s     r   test_from_errorr      sN    		$	$T	*BAd2
r
  Ad2xx r   c                  P   [        SSS9n [        SSS5       H  nU R                  U5        M     U R                  5       n[        5       n[        SSS5       H
  nX;  a  M
   e   UR	                  U5        [        SSS5       H
  nX;   a  M
   e   UR                  5       U:X  d   eg r   )r   r   r	   to_bytes
from_bytesr
   r   databf2s       r   test_to_from_bytesr#   $   s    	#!	,BAd2
r
 ;;=D
-CAd2}} NN4Ad2yy <<>T!!!r   c                      [        SSS9n [        SSS5       H  nU R                  U5        M     [        R                  " U 5      n[        R
                  " U5      n[        SSS5       H
  nX;   a  M
   e   g r   )r   r   r	   pickledumpsloadsr    s       r   test_bloom_pickler(   1   se    	#!	,BAd2
r
 <<D
,,t
CAd2yy r   )
__future__r   pytestr%   preshed.bloomr   r   r   r   r#   r(    r   r   <module>r-      s*       %"r   