
    i                     J    d dl mZ d dlZd dlZd dlmZ d Zd Zd Zd Z	d Z
y)	    )divisionN)BloomFilterc                      t               } d| vsJ | j                  d       d| v sJ | j                  d       | j                  d       | j                  d       d| v sJ d| v sJ d| v sJ y )N      *   i  )r   add)bfs    i/var/www/vps2.regionflexible.com/Desarrollo/venv/lib/python3.12/site-packages/preshed/tests/test_bloom.pytest_containsr      sn    	BR<<FF2J8O8FF1IFF2JFF4L7N78O82::    c                      t        dd      } t        ddd      D ]  }| j                  |        t        ddd      D ]  }|| v rJ  y Nd      )size
hash_funcsr        )r   ranger	   r
   iis     r   test_no_false_negativesr      sV    	#!	,BAd2 
r
 Ad2 Rxxr   c                      t        j                  d      } t        ddd      D ]  }| j                  |        t        ddd      D ]  }|| v rJ  y )Nr   r   r   )r   from_error_rater   r	   r   s     r   test_from_errorr      sZ    		$	$T	*BAd2 
r
 Ad2 Rxxr   c                  D   t        dd      } t        ddd      D ]  }| j                  |        | j                         }t               }t        ddd      D ]  }||vrJ  |j	                  |       t        ddd      D ]  }||v rJ  |j                         |k(  sJ y 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 Syy<<>T!!!r   c                      t        dd      } t        ddd      D ]  }| j                  |        t        j                  |       }t        j
                  |      }t        ddd      D ]  }||v rJ  y r   )r   r   r	   pickledumpsloadsr    s       r   test_bloom_pickler(   1   sq    	#!	,BAd2 
r
<<D
,,t
CAd2 Syyr   )
__future__r   pytestr%   preshed.bloomr   r   r   r   r#   r(    r   r   <module>r-      s*       %"r   