o
    h                     @   s   d dl Z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jje	ejdd	 Zejje	ejejd
ddd Ze	ejdd Ze	ejdd Zejje	ejdd ZdS )    Nc                 C      t | tjjs	J d S N)
isinstancepalibDataType)ty r	   Q/var/www/vscode/kcb/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   Schema)schemar	   r	   r
   test_schemas$   r   r   c                 C   r   r   )r   r   r   Arrayarrayr	   r	   r
   test_arrays)      r   F)nullablec                 C   s   | j dksJ d S )Nr   )
null_countr   r	   r	   r
   test_array_nullability/   s   r   c                 C   r   r   )r   r   r   ChunkedArray)chunked_arrayr	   r	   r
   test_chunked_arrays5   r   r   c                 C   r   r   )r   r   r   RecordBatch)record_bathr	   r	   r
   test_record_batches:   r   r    c                 C   r   r   )r   r   r   Table)tabler	   r	   r
   test_tables?   r   r#   )
hypothesishpytestpyarrowr   pyarrow.tests.strategiestests
strategiespastgiven	all_typesr   
all_fieldsr   all_schemasr   marknumpy
all_arraysr   arraysprimitive_typesr   all_chunked_arraysr   all_record_batchesr    
all_tablesr#   r	   r	   r	   r
   <module>   s.   











