
    3i                     L    S SK Jr  S SKJr  S SKJr  S\SS4S jrS\SS4S jrg)	    )Client)System)
invariantssqlite_persistentreturnNc                 v   [         R                  " U 5      nUR                  SSSS.S9nUR                  SSSS.S9nX#/n[        S5       H  nUR	                  [        U5      XU/S9  M     [        S5       H  nUR	                  [        U5      XU/S9  M     [        R                  " UR                  US	5        g )
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         Y/home/james-whalen/.local/lib/python3.13/site-packages/chromadb/test/db/test_log_purge.pytest_log_purger       s     12F//RTV%W 0  00bUW&X 1  $7K 1XQQF;  3Z#a&aV<  !!&..+tD    c                 v   [         R                  " U 5      nUR                  SSSS.S9nUR                  SSSS.S9nX#/n[        S5       H  nUR	                  [        U5      XU/S9  M     [        S5       H  nUR	                  [        U5      XU/S9  M     [        R                  " UR                  US	5        g )
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2F//RTV%W 0  00bUW&X 1  $7K 2YQQF;  2Y#a&aV<  66Tr!   )chromadb.api.clientr   chromadb.configr   chromadb.test.propertyr   r    r&    r!   r   <module>r+      s7    & " -Ef E E. 4 r!   