o
    Zh                     @   s   d dl Zd dlZd dlm  mZ eej	dd Z
eejdd Zeejdd Zeejdd	 Zeejejd
ddd Zeejdd Zeejdd Zeejdd ZdS )    Nc                 C      t | tjjs	J d S N)
isinstancepalibZDataType)ty r   T/var/www/html/lang_env/lib/python3.10/site-packages/pyarrow/tests/test_strategies.py
test_types      r
   c                 C   r   r   )r   r   r   Field)fieldr   r   r	   test_fields   r   r   c                 C   r   r   )r   r   r   ZSchema)Zschemar   r   r	   test_schemas"   r   r   c                 C   r   r   )r   r   r   ZArrayarrayr   r   r	   test_arrays'   r   r   F)Znullablec                 C   s   | j dksJ d S )Nr   )Z
null_countr   r   r   r	   test_array_nullability,   s   r   c                 C   r   r   )r   r   r   ZChunkedArray)Zchunked_arrayr   r   r	   test_chunked_arrays1   r   r   c                 C   r   r   )r   r   r   ZRecordBatch)Zrecord_bathr   r   r	   test_record_batches6   r   r   c                 C   r   r   )r   r   r   Table)tabler   r   r	   test_tables;   r   r   )Z
hypothesishZpyarrowr   Zpyarrow.tests.strategiesZtestsZ
strategiesZpastgivenZ	all_typesr
   Z
all_fieldsr   Zall_schemasr   Z
all_arraysr   ZarraysZprimitive_typesr   Zall_chunked_arraysr   Zall_record_batchesr   Z
all_tablesr   r   r   r   r	   <module>   s&   













