HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/test/test_importlib/__pycache__/test_resource.cpython-311.pyc
�

��Vc� ���ddlZddlZddlZddlZddlmZddlmZmZddlm	Z	ddl
mZmZddlm
Z
ddlmZGd	�d
��ZGd�deej��ZGd
�dee	jej��Zd�ZGd�dej��ZGd�dej��ZGd�de	jej��ZGd�de	jej��ZGd�dej��ZGd�dej��Zedkrej��dSdS)�N�)�data01)�	zipdata01�	zipdata02)�util)�	resources�
import_module)�
import_helper)�unlinkc� �eZdZd�Zd�Zd�ZdS)�
ResourceTestsc��tj|j��dz}|�|�����dS)N�binary.file)r�files�data�
assertTrue�is_file��self�targets  �5D:\Python311\Lib\test\test_importlib\test_resource.py�test_is_file_existsz!ResourceTests.test_is_file_existss:������+�+�m�;��������(�(�)�)�)�)�)�c��tj|j��dz}|�|�����dS)Nz
not-a-file)rrr�assertFalserrs  r�test_is_file_missingz"ResourceTests.test_is_file_missings<������+�+�l�:��������)�)�*�*�*�*�*rc���tj|j��dz}|�|�����|�|�����dS)N�subdirectory)rrrrrr�is_dirrs  r�test_is_dirzResourceTests.test_is_dirsV������+�+�n�<��������)�)�*�*�*�����
�
���(�(�(�(�(rN)�__name__�
__module__�__qualname__rrr �rrr
r
sA������*�*�*�+�+�+�)�)�)�)�)rr
c��eZdZd�ZdS)�ResourceDiskTestsc��t|_dS�N)rr�rs r�setUpzResourceDiskTests.setUp s
����	�	�	rN)r!r"r#r*r$rrr&r&s#����������rr&c��eZdZdS)�ResourceZipTestsN)r!r"r#r$rrr,r,$s�������Drr,c�>�d�|���D��S)Nc��h|]	}|j��
Sr$��name��.0�items  r�	<setcomp>znames.<locals>.<setcomp>)s��8�8�8�$�D�I�8�8�8r)�iterdir)�traversables r�namesr7(s"��8�8�+�"5�"5�"7�"7�8�8�8�8rc�&�eZdZd�Zd�Zd�Zd�ZdS)�ResourceLoaderTestsc���tjttjgd����}|�tt
j|����hd���dS)N��A�B�C��file�path�contents>r<r=r>)r�create_packager�__file__�assertEqualr7rr�r�packages  r�test_resource_contentsz*ResourceLoaderTests.test_resource_contents-sZ���%��f�o����
�
�
��	
����y��w�7�7�8�8�/�/�/�J�J�J�J�Jrc���tjttjgd����}|�tj|���d�������dS)N�r<r=r>zD/EzD/Fr?r=)	rrCrrDrrr�joinpathrrFs  r�test_is_filez ResourceLoaderTests.test_is_file3sg���%��f�o�8U�8U�8U�
�
�
��	
���	���0�0�9�9�#�>�>�F�F�H�H�I�I�I�I�Irc���tjttjgd����}|�tj|���d�������dS)NrJr?�D)	rrCrrDrrrrKrrFs  rr zResourceLoaderTests.test_is_dir9sg���%��f�o�8U�8U�8U�
�
�
��	
���	���0�0�9�9�#�>�>�E�E�G�G�H�H�H�H�Hrc���tjttjgd����}|�tj|���d�������dS)NrJr?�Z)	rrCrrDrrrrKrrFs  r�test_resource_missingz)ResourceLoaderTests.test_resource_missing?si���%��f�o�8U�8U�8U�
�
�
��	
������1�1�:�:�3�?�?�G�G�I�I�J�J�J�J�JrN)r!r"r#rHrLr rQr$rrr9r9,s^������K�K�K�J�J�J�I�I�I�K�K�K�K�Krr9c��eZdZd�ZdS)�ResourceCornerCaseTestsc�f�tjttjgd����}t	��|_d|_|j|j_|j|j_|�	tj|���d���
����dS)Nr;r?z/path/which/shall/not/be/namedr<)rrCrrD�object�
__loader__�__spec__�loader�originrrrrKr)r�modules  r�#test_package_has_no_reader_fallbackz;ResourceCornerCaseTests.test_package_has_no_reader_fallbackGs���
�$��f�o����
�
�
��#�H�H���:���!'�!2����!'�����������0�0�9�9�#�>�>�F�F�H�H�I�I�I�I�IrN)r!r"r#r[r$rrrSrSFs(������J�J�J�J�JrrSc�*�eZdZeZd�Zd�Zd�Zd�ZdS)�ResourceFromZipsTest01c��td��}|�tj|���d�������dS�N�ziptestdata.subdirectoryr)r	rrrrKr�r�	submodules  r�test_is_submodule_resourcez1ResourceFromZipsTest01.test_is_submodule_resource[sL��!�"<�=�=�	����	��	�2�2�;�;�M�J�J�R�R�T�T�U�U�U�U�Urc��|�tjd���d�������dSr_�rrrrKrr)s r�$test_read_submodule_resource_by_namez;ResourceFromZipsTest01.test_read_submodule_resource_by_name_sF������O�6�7�7�
�X�m�
$�
$�
�W�Y�Y�	
�	
�	
�	
�	
rc��td��}|�ttj|����ddh��dS�Nr`�__init__.pyr)r	rEr7rrras  r�test_submodule_contentsz.ResourceFromZipsTest01.test_submodule_contentsfsN��!�"<�=�=�	�����)�/�)�,�,�-�-�
�}�/M�	
�	
�	
�	
�	
rc�t�|�ttjd����ddh��dSrh�rEr7rrr)s r�test_submodule_contents_by_namez6ResourceFromZipsTest01.test_submodule_contents_by_namelsB������)�/�"<�=�=�>�>�
�M�*�	
�	
�	
�	
�	
rN)	r!r"r#r�
ZIP_MODULErcrfrjrmr$rrr]r]XsX�������J�V�V�V�
�
�
�
�
�
�
�
�
�
�
rr]c��eZdZeZd�ZdS)�ResourceFromZipsTest02c���|�ttjd����ddh��|�ttjd����ddh��dS)z�
        Test thata zip with two unrelated subpackages return
        distinct resources. Ref python/importlib_resources#44.
        zziptestdata.oneriz
resource1.txtzziptestdata.twoz
resource2.txtNrlr)s r�test_unrelated_contentsz.ResourceFromZipsTest02.test_unrelated_contentsvs|��
	
����)�/�"3�4�4�5�5�
�O�,�	
�	
�	
�	
����)�/�"3�4�4�5�5�
�O�,�	
�	
�	
�	
�	
rN)r!r"r#rrnrrr$rrrprpss(�������J�
�
�
�
�
rrpc�x�eZdZdZeZd�Zd�Zd�Zd�Z	d�Z
ejd��d���Z
d	�Zd
�Zd�ZdS)
�DeletingZipsTestz^Having accessed resources in a zip file should not keep an open
    reference to the zip.
    c�$�tj��}|jtjg|�R�t	j|jj��}|j}|dz|_	t	jtj���d������|_
|j
�|j	�����t j�t'|j
����t)d��|_dS)Nzziptestdata.zipz.zip�ziptestdata)r
�
modules_setup�
addCleanup�modules_cleanup�pathlib�PathrnrD�parent�source_zip_path�uuid�uuid4�absolute�zip_path�write_bytes�
read_bytes�sysrA�append�strr	r)r�modules�	data_path�data_dirs    rr*zDeletingZipsTest.setUp�s����-�/�/�����
�5�@��@�@�@�@��L���!9�:�:�	��#��'�*;�;������
���%:�%:�%:�;�;�D�D�F�F��
��
�!�!�$�"6�"A�"A�"C�"C�D�D�D������D�M�*�*�+�+�+�!�-�0�0��	�	�	rc�h�	tj�t|j����n#t
$rYnwxYw	tjt|j��=tj|jj	=n#t$rYnwxYw	t|j��dS#t$rYdSwxYwr()
r�rA�remover�r��
ValueError�path_importer_cacher�rr!�KeyErrorr�OSErrorr)s r�tearDownzDeletingZipsTest.tearDown�s���	��H�O�O�C��
�.�.�/�/�/�/���	�	�	��D�	����	��'��D�M�(:�(:�;���D�I�.�/�/���	�	�	��D�	����	��4�=�!�!�!�!�!���	�	�	��D�D�	���s3�14�
A�A�6A<�<
B	�B	�
B#�#
B1�0B1c��d�tjd�����D��}|j���~dS)Nc��g|]	}|j��
Sr$r/r1s  r�
<listcomp>zDDeletingZipsTest.test_iterdir_does_not_keep_open.<locals>.<listcomp>�s��L�L�L�4�T�Y�L�L�Lrrv)rrr5r�r�r�cs  r�test_iterdir_does_not_keep_openz0DeletingZipsTest.test_iterdir_does_not_keep_open�sF��L�L�9�?�=�#A�#A�#I�#I�#K�#K�L�L�L���
������
�A�Arc��tjd���d�����}|j���~dS�Nrvr�rrrKrr�rr�s  r�test_is_file_does_not_keep_openz0DeletingZipsTest.test_is_file_does_not_keep_open��F���O�M�*�*�3�3�M�B�B�J�J�L�L���
������
�A�Arc��tjd���d�����}|j���~dS)Nrvznot-presentr�r�s  r�'test_is_file_failure_does_not_keep_openz8DeletingZipsTest.test_is_file_failure_does_not_keep_open�r�rzDesired but not supported.c��tjtjd��dz��}|j���~dSr�)r�as_filerr�rr�s  r�test_as_file_does_not_keep_openz0DeletingZipsTest.test_as_file_does_not_keep_open�s<����i�o�m�<�<�}�L�M�M���
������
�A�Arc��tjtjd��dz�����}|j���~dSr�)rr�r�	__enter__r�rr�s  r�$test_entered_path_does_not_keep_openz5DeletingZipsTest.test_entered_path_does_not_keep_open�sQ��
���O�M�*�*�]�:�
�
�
�)�+�+�	
�	
�
������
�A�Arc��tjd���d�����}|j���~dSr�)rrrKr�r�rr�s  r�#test_read_binary_does_not_keep_openz4DeletingZipsTest.test_read_binary_does_not_keep_open�sF���O�M�*�*�3�3�M�B�B�M�M�O�O���
������
�A�Arc��tjd���d�����}|j���~dS)Nrv�
utf-8.file)rrrK�	read_textr�rr�s  r�!test_read_text_does_not_keep_openz2DeletingZipsTest.test_read_text_does_not_keep_open�sF���O�M�*�*�3�3�L�A�A�K�K�M�M���
������
�A�ArN)r!r"r#�__doc__rrnr*r�r�r�r��unittest�skipr�r�r�r�r$rrrtrt�s����������J�
1�
1�
1����$���
���
���
�X�]�/�0�0���1�0��
������
����rrtc��eZdZeeje��j��Ze	d���Z
e	d���Zd�Zd�Z
d�Zd�ZdS)�ResourceFromNamespaceTest01c�N�tj�|j��dSr()r�rAr��site_dir��clss r�
setUpClassz&ResourceFromNamespaceTest01.setUpClass����������%�%�%�%�%rc�N�tj�|j��dSr()r�rAr�r�r�s r�
tearDownClassz)ResourceFromNamespaceTest01.tearDownClass�r�rc��|�tjtd�����d�������dS�N�namespacedata01r)rrrr	rKrr)s rrcz6ResourceFromNamespaceTest01.test_is_submodule_resource�sN������O�M�*;�<�<�=�=�
�X�m�
$�
$�
�W�Y�Y�	
�	
�	
�	
�	
rc��|�tjd���d�������dSr�rer)s rrfz@ResourceFromNamespaceTest01.test_read_submodule_resource_by_name�sJ������O�-�.�.�7�7�
�F�F�N�N�P�P�	
�	
�	
�	
�	
rc���ttjtd������}	|�d��n#t
$rYnwxYw|�|hd���dS�Nr��__pycache__>�utf-16.filer�r)r7rrr	r�r�rE�rrBs  rrjz3ResourceFromNamespaceTest01.test_submodule_contents�s������7H�)I�)I�J�J�K�K��	��O�O�M�*�*�*�*���	�	�	��D�	��������#O�#O�#O�P�P�P�P�Ps�A�
A�Ac���ttjd����}	|�d��n#t$rYnwxYw|�|hd���dSr�)r7rrr�r�rEr�s  rrmz;ResourceFromNamespaceTest01.test_submodule_contents_by_name�sw�����):�;�;�<�<��	��O�O�M�*�*�*�*���	�	�	��D�	��������#O�#O�#O�P�P�P�P�Ps�9�
A�AN)r!r"r#r�rzr{rDr|r��classmethodr�r�rcrfrjrmr$rrr�r��s��������s�<�7�<��)�)�0�1�1�H��&�&��[�&��&�&��[�&�
�
�
�
�
�
�
Q�Q�Q�Q�Q�Q�Q�Qrr��__main__)r�r�r~rz�rrrrr�	importlibr	�test.supportr
�test.support.os_helperrr
�TestCaser&�ZipSetupr,r7r9rS�ZipSetupBaser]rprtr�r!�mainr$rr�<module>r�s���
�
�
�
�������������������"�"�"�"�"�"�"�"�������.�.�.�.�.�.�.�.�&�&�&�&�&�&�)�)�)�)�)�)�)�)�)�)�)�)�)�)�"�����
�x�'8����
	�	�	�	�	�}�d�m�X�5F�	�	�	�9�9�9�K�K�K�K�K�(�+�K�K�K�4J�J�J�J�J�h�/�J�J�J�$
�
�
�
�
�T�.��0A�
�
�
�6
�
�
�
�
�T�.��0A�
�
�
�$K�K�K�K�K�x�(�K�K�K�\%Q�%Q�%Q�%Q�%Q�(�"3�%Q�%Q�%Q�P�z����H�M�O�O�O�O�O��r