
    z-Ph                        d dl Zd dlZd dlZd dlmc mZ  ej	        ej
                  d             Z ej	        ej                  d             Z ej	        ej                  d             Zej        j         ej	        ej                  d                         Zej        j         ej	         ej        ej        d                    d                         Z ej	        ej                  d	             Z ej	        ej                  d
             Zej        j         ej	        ej                  d                         ZdS )    Nc                 H    t          | t          j        j                  sJ d S N)
isinstancepalibDataType)tys    ]/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pyarrow/tests/test_strategies.py
test_typesr      s"    b"&/*******    c                 H    t          | t          j        j                  sJ d S r   )r   r   r   Field)fields    r
   test_fieldsr      s"    eRV\*******r   c                 H    t          | t          j        j                  sJ d S r   )r   r   r   Schema)schemas    r
   test_schemasr   $   s"    fbfm,,,,,,,r   c                 H    t          | t          j        j                  sJ d S r   )r   r   r   Arrayarrays    r
   test_arraysr   )   $     eRV\*******r   F)nullablec                      | j         dk    sJ d S )Nr   )
null_countr   s    r
   test_array_nullabilityr   /   s     q      r   c                 H    t          | t          j        j                  sJ d S r   )r   r   r   ChunkedArray)chunked_arrays    r
   test_chunked_arraysr"   5   s#    mRV%89999999r   c                 H    t          | t          j        j                  sJ d S r   )r   r   r   RecordBatch)record_baths    r
   test_record_batchesr&   :   s#    k26#56666666r   c                 H    t          | t          j        j                  sJ d S r   )r   r   r   Table)tables    r
   test_tablesr*   ?   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
   <module>r@      s  $          ' ' ' ' ' ' ' ' ' 	+ + + 	+ + + 		- - - + +  + T)E	:	:	:;;! ! <; ! 		 !!: : "!: 		 !!7 7 "!7 + +  + + +r   