bg-dZddlZddlZddlmZGddejZGddeZedkrej dSdS) z< Tests for patching modules loaded after `setUpPyfakefs()`. N)fake_filesystem_unittestceZdZdZdS)TestPyfakefsUnittestBasec.|dS)zSet up the fake file systemN) setUpPyfakefs)selfs r/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/pyfakefs/tests/dynamic_patch_test.pysetUpzTestPyfakefsUnittestBase.setUps N)__name__ __module__ __qualname__r r r rrs#r rc>eZdZdfd ZdZdZdZdZdZxZ S) DynamicImportPatchTestrunTestcXtt||dS)N)superr__init__)r methodName __class__s r rzDynamicImportPatchTest.__init__s( $d++44Z@@@@@r cddl}|d||jd||jddSNrtestosmkdir assertTruefsexistspathrrs r test_os_patchz$DynamicImportPatchTest.test_os_patch sc   v../// v../////r cddl}|d||jd||jddSrr)r_oss r test_os_import_as_patchz.DynamicImportPatchTest.test_os_import_as_patch'sf & v../// //00000r cddl}|d||jd||jddSr)os.pathrrrr r!r"s r test_os_path_patchz)DynamicImportPatchTest.test_os_path_patch.sc  v../// v../////r cddl}|jd|d|djdS)Nrd/)shutilrset_disk_usage assertEqual disk_usagetotal)rr-s r test_shutil_patchz(DynamicImportPatchTest.test_shutil_patch5sN  s### f//44:;;;;;r czd}tj|}|d5}|ddddn #1swxYwY||j||j|}|d|j dS)Nztest.txtwr) pathlibPathopenwriterrr get_objectr/contents)r file_pathr!f file_objects r test_pathlib_path_patchz.DynamicImportPatchTest.test_pathlib_path_patch;s |I&& YYs^^ q GGFOOO                y11222g((33  !566666sAAA)r) r r rrr#r&r)r2r> __classcell__)rs@r rrsAAAAAA000111000<<< 7777777r r__main__) __doc__r5unittestpyfakefsrTestCaserrr mainrr r rFs------7@ '7'7'7'7'75'7'7'7T zHMOOOOOr