bg dZddlZddlZddlZddlmZddlmZ ddlZ n #e $rdZ YnwxYw ddl Z n #e $rdZ YnwxYw ddl Z n #e $rdZ YnwxYwej eo ejdkdGddejZdS) 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 versionscHeZdZdZedZdZeedZee dZ dSdSdS)TestPatchedPackagesc.|dS)N) setUpPyfakefs)selfs u/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/pyfakefs/tests/patched_packages_test.pysetUpzTestPatchedPackages.setUp,s Ncd}|j|dtj|}|jgdksJdS)N /foo/bar.csvz1,2,3,4contents1234)fs create_filepdread_csvcolumnsallr pathdfs r test_read_csvz!TestPatchedPackages.test_read_csv1s]!D G  y  9 9 9T""BJ"6"6"66;;== = == = =rcd}|j|dtj|d}|jgdksJdS)Nrz1|2|3|4r|) delimiterr)rrr read_tablerrrs r test_read_tablez#TestPatchedPackages.test_read_table7sb!D G  y  9 9 9ts333BJ"6"6"66;;== = == = =rcpd}tjtjt}tj|dd}|j||tj |}|j gdk sJdS)N /foo/bar.xlsxfixtureszexcel_test.xlsx) target_path)r) osrdirnameabspath__file__joinr add_real_filer read_excelrr)r rsrc_pathr s r test_read_excelz#TestPatchedPackages.test_read_excel?s"Dwrwx'@'@AAHw||Hj:KLLH G ! !( ! = = =t$$BJ,,,.3355 5 55 5 5rcX|jdd}tjgdg}tj|5}||dddn #1swxYwYtj|}|jgdksJdS)Nz/foor()rr+r,r)z Unnamed: 0rr+r,r) r create_dirr DataFrame ExcelWriterto_excelr4rr)r rr writers r test_write_excelz$TestPatchedPackages.test_write_excelKs G  v & & &"D|||n--B%% $ F### $ $ $ $ $ $ $ $ $ $ $ $ $ $ $t$$BJ"<"<"<<AACC C CC C CsA**A.1A.) __name__ __module__ __qualname__r rr!r&xlrdr6openpyxlr=rr rr(s ~ > > >  > > >  ~$* 6 6 6 ~(. D D D D D~..rr)__doc__r.sysunittestpyfakefsrpyfakefs.helpersrpandasr ImportErrorrArBskipIf version_infoTestCaserrCrr rNsb ------$$$$$$ BBBKKKK DDDOOOOHHH ) 6)+S'D'D'D'D'D2;'D'D'D'D'Ds*!++4>>AAA