
    _j                     J    d dl mZ d dlmZ d dlmZ deddfdZdeddfdZdS )	    )Client)System)
invariantssqlite_persistentreturnNc                    t          j        |           }|                    dddd          }|                    dddd          }||g}t          d          D ](}|                    t          |          ||g           )t          d          D ](}|                    t          |          ||g           )t          j        |j        |d	           d S )
Nfirst_collection
   zhnsw:sync_thresholdzhnsw:batch_sizemetadatasecond_collection   ids
embeddingsd   T)	r   from_systemcreate_collectionrangeaddstrr   log_size_below_max_systemr   clientr	   r   collectionsis         \/var/www/FlaskApp/flask-venv/lib/python3.11/site-packages/chromadb/test/db/test_log_purge.pytest_log_purger       s    122F//RTV%W%W 0   00bUW&X&X 1   $%67K 1XX < <QQF;;;; 3ZZ = =#a&&aV<<<< !&.+tDDDDD    c                    t          j        |           }|                    dddd          }|                    dddd          }||g}t          d          D ](}|                    t          |          ||g           )t          d          D ](}|                    t          |          ||g           )t          j        |j        |d	           d S )
Nr	   r
   r   r   r      r      T)	r   r   r   r   r   r   r   'log_size_for_collections_match_expectedr   r   s         r   (test_log_purge_with_multiple_collectionsr&      s    122F//RTV%W%W 0   00bUW&X&X 1   $%67K 2YY < <QQF;;;; 2YY = =#a&&aV<<<<6T    r!   )chromadb.api.clientr   chromadb.configr   chromadb.test.propertyr   r    r&    r!   r   <module>r+      s    & & & & & & " " " " " " - - - - - -Ef E E E E E. 4      r!   