HEX
Server: Apache
System: Linux 185.122.168.184.host.secureserver.net 5.14.0-570.60.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Nov 5 05:00:59 EST 2025 x86_64
User: barbeatleanalyti (1024)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //var/opt/nydus/ops/importlib_resources/tests/__pycache__/test_resource.cpython-39.pyc
a

�,�hC�@s"ddlZddlZddlZddlmZddlmZmZddlmZddl	m
Z
Gdd�d�ZGd	d
�d
eej�Z
Gdd�deejej�Ze�ejd
kd�Gdd�dej��ZGdd�dej�ZGdd�dejej�ZGdd�dejej�Ze�ejd
kd�Gdd�dej��Zedk�re��dS)�N�)�data01)�	zipdata01�	zipdata02)�util)�
import_modulec@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�
ResourceTestscCs|�t�|jd��dS)N�binary.file)�
assertTrue�	resources�is_resource�data��self�r�X/opt/nydus/tmp/pip-target-wkfpz8uv/lib/python/importlib_resources/tests/test_resource.py�test_is_resource_good_pathsz(ResourceTests.test_is_resource_good_pathcCs|�t�|jd��dS)Nz
not-a-file��assertFalserrr
rrrr�test_is_resource_missingsz&ResourceTests.test_is_resource_missingcCs|�t�|jd��dS)N�subdirectoryrrrrr�&test_is_resource_subresource_directorysz4ResourceTests.test_is_resource_subresource_directorycCsBtt�|j��}|�d�|�d�|�d�|�|hd��dS)N�__pycache__z__init__.pycz__init__.pyo>r	zutf-16.filerz
utf-8.file�__init__.py)�setr�contentsr
�discard�assertEqual�rrrrr�
test_contentss



zResourceTests.test_contentsN)�__name__�
__module__�__qualname__rrrrrrrrrsrc@seZdZdd�ZdS)�ResourceDiskTestscCs
t|_dS)N)rr
rrrr�setUp,szResourceDiskTests.setUpN)r r!r"r$rrrrr#+sr#c@seZdZdS)�ResourceZipTestsN)r r!r"rrrrr%0sr%��zNo ResourceReader in Python 2c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�ResourceLoaderTestscCs4tjttjgd�d�}|�tt�|��hd��dS)N��A�B�C��file�pathr>r*r,r+)r�create_packager�__file__rrrr�r�packagerrr�test_resource_contents6s��z*ResourceLoaderTests.test_resource_contentscCs,tjttjgd�d�}|�t�|d��dS)N�r*r+r,zD/EzD/Fr-r+)rr0rr1r
rrr2rrr�test_resource_is_resource=s
�z-ResourceLoaderTests.test_resource_is_resourcecCs,tjttjgd�d�}|�t�|d��dS)Nr5r-�D�rr0rr1rrrr2rrr�'test_resource_directory_is_not_resourceCs
�z;ResourceLoaderTests.test_resource_directory_is_not_resourcecCs,tjttjgd�d�}|�t�|d��dS)Nr5r-�Zr8r2rrr�%test_resource_missing_is_not_resourceIs
�z9ResourceLoaderTests.test_resource_missing_is_not_resourceN)r r!r"r4r6r9r;rrrrr(4sr(c@seZdZdd�ZdS)�ResourceCornerCaseTestscCsXtjttjgd�d�}t�|_d|_tjdkrB|j|j_	|j|j_
|�t�
|d��dS)Nr)r-z/path/which/shall/not/be/namedr&r*)rr0rr1�object�
__loader__�sys�version_info�__spec__�loader�originrrr)r�modulerrr�#test_package_has_no_reader_fallbackQs�


z;ResourceCornerCaseTests.test_package_has_no_reader_fallbackN)r r!r"rErrrrr<Psr<c@s0eZdZeZdd�Zdd�Zdd�Zdd�Zd	S)
�ResourceFromZipsTest01cCstd�}|�t�|d��dS�N�ziptestdata.subdirectoryr	)rr
rr�r�	submodulerrr�test_is_submodule_resourcees
�z1ResourceFromZipsTest01.test_is_submodule_resourcecCs|�t�dd��dSrG)r
rrrrrr�$test_read_submodule_resource_by_namejs
�z;ResourceFromZipsTest01.test_read_submodule_resource_by_namecCs&td�}|�tt�|��ddh�dS�NrHrr	)rrrrrrIrrr�test_submodule_contentsns
�z.ResourceFromZipsTest01.test_submodule_contentscCs|�tt�d��ddh�dSrM�rrrrrrrr�test_submodule_contents_by_namets�z6ResourceFromZipsTest01.test_submodule_contents_by_nameN)	r r!r"r�
ZIP_MODULErKrLrNrPrrrrrFbs
rFc@seZdZeZdd�ZdS)�ResourceFromZipsTest02cCs8|�tt�d��ddh�|�tt�d��ddh�dS)Nzziptestdata.oner�
resource1.txtzziptestdata.twoz
resource2.txtrOrrrr�test_unrelated_contents}s��z.ResourceFromZipsTest02.test_unrelated_contentsN)r r!r"rrQrTrrrrrRzsrRz!No namespace packages in Python 2c@seZdZdd�ZdS)�
NamespaceTestcCsvt�d�}|�t|��|�t�dd��|�ttjdd�|�ttjdd�|�ttj	dd�|�ttj
dd�dS)Nz*importlib_resources.tests.data03.namespacerS)rrr�listr�assertRaises�FileNotFoundError�	open_text�open_binary�	read_text�read_binaryrrrr�%test_namespaces_cannot_have_resources�s8������z3NamespaceTest.test_namespaces_cannot_have_resourcesN)r r!r"r]rrrrrU�srU�__main__)r?�unittestZimportlib_resourcesr�rrrr�	importlibrrZTestCaser#ZZipSetupr%ZskipIfr@r(r<ZZipSetupBaserFrRrUr �mainrrrr�<module>s$