U
    -e                     @   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   s   t | tjjstd S N)
isinstancepalibZDataTypeAssertionError)ty r   ^/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/pyarrow/tests/test_strategies.py
test_types   s    r
   c                 C   s   t | tjjstd S r   )r   r   r   Fieldr   )fieldr   r   r	   test_fields   s    r   c                 C   s   t | tjjstd S r   )r   r   r   ZSchemar   )Zschemar   r   r	   test_schemas"   s    r   c                 C   s   t | tjjstd S r   )r   r   r   ZArrayr   arrayr   r   r	   test_arrays'   s    r   F)Znullablec                 C   s   | j dkstd S )Nr   )Z
null_countr   r   r   r   r	   test_array_nullability,   s    r   c                 C   s   t | tjjstd S r   )r   r   r   ZChunkedArrayr   )Zchunked_arrayr   r   r	   test_chunked_arrays1   s    r   c                 C   s   t | tjjstd S r   )r   r   r   ZRecordBatchr   )Zrecord_bathr   r   r	   test_record_batches6   s    r   c                 C   s   t | tjjstd S r   )r   r   r   Tabler   )tabler   r   r	   test_tables;   s    r   )Z
hypothesishZpyarrowr   Zpyarrow.tests.strategiestests
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$   













