K:G d Z ddlZddlZddlmZ G d dej Z G d de Zedk r ej dS dS ) z< Tests for patching modules loaded after `setUpPyfakefs()`. N)fake_filesystem_unittestc e Zd Zd ZdS )TestPyfakefsUnittestBasec . | dS )zSet up the fake file systemN) setUpPyfakefs)selfs s/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pyfakefs/tests/dynamic_patch_test.pysetUpzTestPyfakefsUnittestBase.setUp s N)__name__ __module____qualname__r r r r r s# r r c > e Zd Zd fd Zd Zd Zd Zd Zd Z xZ S ) DynamicImportPatchTestrunTestc J t | d S )N)super__init__)r methodName __class__s r r zDynamicImportPatchTest.__init__ s! $$$$$r c dd l }| d | | j d | |j d d S Nr testosmkdir assertTruefsexistspathr r s r test_os_patchz$DynamicImportPatchTest.test_os_patch! sc v..///v../////r c dd l }| d | | j d | |j d d S r r )r _oss r test_os_import_as_patchz.DynamicImportPatchTest.test_os_import_as_patch( sf &v../////00000r c dd l }| d | | j d | |j d d S r )os.pathr r r r r! r" s r test_os_path_patchz)DynamicImportPatchTest.test_os_path_patch/ sc v..///v../////r c dd l }| j d | d| d j d S )Nr d /)shutilr set_disk_usageassertEqual disk_usagetotal)r r- s r test_shutil_patchz(DynamicImportPatchTest.test_shutil_patch6 sN s###f//44:;;;;;r c ~ d}t j | }| dd 5 }| d d d d n# 1 swxY w Y | | j | | j | }| d|j d S )Nztest.txtwutf8)encodingr ) pathlibPathopenwriter r r get_objectr/ contents)r file_pathr! ffile_objects r test_pathlib_path_patchz.DynamicImportPatchTest.test_pathlib_path_patch<