gL iddlZddlZddlmZmZddlmZdZdZ ejjdddgdZ d Z d Zd Zy) N)arraycompatcDddddd}ddl}|j|k(sJy)Nwarnignore)overdivideinvalidunderr)numpygeterr)expectednps a/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pandas/tests/util/test_util.pytest_numpy_err_state_is_defaultr s)&VhWH 99;( "" "cvgd}tj|}tjrd}nd}||k(sJy)N)aaabbbccczaaa bbb ccc z aaa bbb ccc )tmconvert_rows_list_to_csv_strris_platform_windows) rows_listretrs r!test_convert_rows_list_to_csv_strrs9%I ) )) 4C !!#*$ (??rstrict_data_filesTFcttjtd5|ddddy#1swYyxYw)NzCould not find filematch not_a_file)pytestraises ValueError)datapaths rtest_datapath_missingr& s. z)> ?s .7cd}||}tjjtjjtjjtg|}||k(sJy)N)iodatacsvziris.csv)ospathjoindirname__file__)r%argsresultrs r test_datapathr2&sO ,D t_Fww||BGGOOBGGOOH,EFNNH X  rcdtjt5td#1swYyxYw)Nz4Should not check this error message, so it will pass)rexternal_error_raised TypeErrorrrtest_external_error_raisedr7/s/ ! !) ,PNOOPPs &/ctgdd}tj|tgdd}tjt d5tj|dddy#1swYyxYw)N)Int64)dtype)r:r;zExtensionArray are differentr)rrassert_is_sortedr"r#AssertionError)arrs rtest_is_sortedrB4sZ   )C   )C ~-K L! C !!!s A..A7)r+r"pandasrrpandas._testing_testingrrrmark parametrizer&r2r7rBr6rrrHsY # ,tUm<= P !r