K!A_ d Z ddlZddlZddlZddlmZ ddlmZ ddlZ n # e $ r dZ Y nw xY w ddlZn # e $ r dZY nw xY w ddlZn # e $ r dZY nw xY w ej eo ej dk d G d dej ZdS ) zY Provides patches for some commonly used modules that enable them to work with pyfakefs. N)fake_filesystem_unittest)IS_PYPY) z&Has a problem with older PyPy versionsc H e Zd Zd Zed Zd Zeed Zee d Z dS dS dS )TestPatchedPackagesc . | d S )N) setUpPyfakefs)selfs v/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pyfakefs/tests/patched_packages_test.pysetUpzTestPatchedPackages.setUp- s Nc d}| j |d t j | }|j g dk sJ d S )N/foo/bar.csvz1,2,3,4contents1234)fscreate_filepdread_csvcolumnsallr pathdfs r test_read_csvz!TestPatchedPackages.test_read_csv2 s] !DGy999T""BJ"6"6"66;;=======r c d}| j |d t j |d }|j g dk sJ d S )Nr z1|2|3|4r |) delimiterr )r r r read_tabler r r s r test_read_tablez#TestPatchedPackages.test_read_table8 sb !DGy999ts333BJ"6"6"66;;=======r c p d}t j t j t }t j |dd }| j || t j | }|j g dk sJ d S )N /foo/bar.xlsxfixtureszexcel_test.xlsx)target_path) r )osr dirnameabspath__file__joinr add_real_filer read_excelr r )r r src_pathr s r test_read_excelz#TestPatchedPackages.test_read_excel@ s "Dwrwx'@'@AAHw||Hj:KLLH G!!(!===t$$BJ,,,.335555555r c X | j d d}t j g dg }t j | 5 }| | d d d n# 1 swxY w Y t j | }|j g dk sJ d S )Nz/foor( )r r+ r, r )z Unnamed: 0r r+ r, r ) r create_dirr DataFrameExcelWriterto_excelr4 r r )r r r writers r test_write_excelz$TestPatchedPackages.test_write_excelL s Gv&&&"D|||n--B%% $F### $ $ $ $ $ $ $ $ $ $ $ $ $ $ $t$$BJ"<"<"<<AACCCCCCCs A**A.1A.)__name__ __module____qualname__r r r! r&