K i%(ddlZddlZddlZddlmcmZejejdZ ejejdZ ejejdZej j"ejej$dZej j"ejej(ej*ddZejej.ej*d Zejej2d Zej j"ejej6d Zy) NcPt|tjjsJyN) isinstancepalibDataType)tys c/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pyarrow/tests/test_strategies.py test_typesr s b"&&// ** *cPt|tjjsJyr)rrrField)fields r test_fieldsrs eRVV\\ ** *r cPt|tjjsJyr)rrrSchema)schemas r test_schemasr$s fbffmm ,, ,r cPt|tjjsJyr)rrrArrayarrays r test_arraysr) eRVV\\ ** *r F)nullablec&|jdk(sJy)Nr) null_countrs r test_array_nullabilityr/s   q  r cPt|tjjsJyr)rrr ChunkedArray) chunked_arrays r test_chunked_arraysr"5s mRVV%8%8 99 9r cPt|tjjsJyr)rrr RecordBatch) record_baths r test_record_batchesr&:s k266#5#5 66 6r cPt|tjjsJyr)rrrTable)tables r test_tablesr*?rr ) hypothesishpytestpyarrowrpyarrow.tests.strategiestests strategiespastgiven all_typesr all_fieldsr all_schemasrmarknumpy all_arraysrarraysprimitive_typesrchunked_arraysr"all_record_batchesr& all_tablesr*r r r@s$ '' ++ ++   --++T))E :;!<!    T11 23:4:  !7"7++r