o
    g                     @   s  d dl Z d dlm  m  mZ d dlmZ d dlmZ d dl	m
Z
mZ d dlmZ d dlmZ d dlmZmZmZ ejejdddd	d
Zejejedddd
Zedejejejgdeeeejdddejd dde ddedejdede de de!ddfddZ"dS )    N)	ClientAPI)NOT_CLUSTER_ONLYreset)
invariants)wait_for_version_increase)HealthCheckgivensettingsT)add_filterable_datawith_hnsw_paramscoll)keyi  )max_size	recordseti_ )deadlinesuppress_health_check   
   )	min_value	max_value)
collection
record_setlimitoffsetshould_compactclientr   r   r   r   r   returnc                 C   s   |  tj t| |j|j|j|jd}| d }|j	di | t
s9|r9tt|d dkr9t||j| |j||dd }	| d }
|	|
|||  ksTJ d S )N)namemetadataembedding_functionversionidsr   )r   r    )	set_levelloggingERRORr   create_collectionr   r   r   	get_modeladdr   lenr   wrapr   get)caplogr   r   r   r   r   r   r   initial_version
result_idsall_offset_idsr"   r"   Z/var/www/visachat/venv/lib/python3.10/site-packages/chromadb/test/api/test_limit_offset.pytest_get_limit_offset   s   r1   )#r$   !chromadb.test.property.strategiestestproperty
strategieshypothesis.strategiesstchromadb.apir   chromadb.test.conftestr   r   chromadb.test.propertyr   -chromadb.test.utils.wait_for_version_increaser   
hypothesisr   r   r	   sharedcollectionscollection_st
recordsetsrecordset_stfunction_scoped_fixturelarge_base_examplefilter_too_muchintegersbooleans
Collectiondictintboolr1   r"   r"   r"   r0   <module>   sX    